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++
?@teppic
g++
。感谢您的关注!啊,至于
make
你可以设置
LDFLAGS
。一个选项是创建一个bash函数或别名,以包含一个执行相同操作的环境变量。@teppic谢谢!我会调查的。这纯粹是为了懒惰。你介意把答案扩大一点吗?