C++ 如何导出链接器选项?
我几乎可以肯定这是一个骗局,但我甚至没有基础词汇来开始研究这个问题 我有一些C++ 如何导出链接器选项?,c++,bash,linker,g++,export,C++,Bash,Linker,G++,Export,我几乎可以肯定这是一个骗局,但我甚至没有基础词汇来开始研究这个问题 我有一些g++链接器标志,我想在/etc/bash.bashrc中作为export变量永久化 < >对于MySQL连接器C++(?)/P>,在 > DyWebSoCKppp.Cpp11TypLy-DyWebSoCKpppp.NoY-CPP11GReXEX-LLBOSTSTR-ReXEX-LBOOSTSTY系统< /COD>中可以这样做吗? 如果是,请告诉我怎么做。如果没有,请告诉我如何开始。如果改用make,则会向编译器发送各种
g++
链接器标志,我想在/etc/bash.bashrc
中作为export
变量永久化
< >对于MySQL连接器C++(?)/P>,在<代码> > DyWebSoCKppp.Cpp11TypLy-DyWebSoCKpppp.NoY-CPP11GReXEX-LLBOSTSTR-ReXEX-LBOOSTSTY系统< /COD>中可以这样做吗?
如果是,请告诉我怎么做。如果没有,请告诉我如何开始。如果改用
make
,则会向编译器发送各种标准环境变量。一个是LDFLAGS
,例如:
$ export LDFLAGS='-Wl,--print-map'
$ make foo.cpp
g++ -Wl,--print-map foo.cpp -o foo // default rule
[...]
链接器标志必须在-Wl
之后以逗号分隔传递
或者,您可以使用适当的环境变量创建别名或shell函数来调用
g++
。您是使用make
进行编译,还是直接调用g++
?@teppicg++
。感谢您的关注!啊,至于make
你可以设置LDFLAGS
。一个选项是创建一个bash函数或别名,以包含一个执行相同操作的环境变量。@teppic谢谢!我会调查的。这纯粹是为了懒惰。你介意把答案扩大一点吗?