我几乎可以肯定这是一个骗子,但我什至没有基础词汇来研究这个问题。
我有几个g++
链接器标记,希望将它们作为export
中的/etc/bash.bashrc
变量永久使用。
是否有可能针对-D_WEBSOCKETPP_CPP11_STL_ -D_WEBSOCKETPP_NO_CPP11_REGEX_ -lboost_regex -lboost_system
执行此操作,如针对websocket ++ https://stackoverflow.com/a/15469310/1382306的此答案以及针对mysql连接器c ++ https://stackoverflow.com/a/11879650/1382306的-lmysqlcppconn
一样?
如果是这样,请告诉我如何。如果没有,请告诉我如何开始。
最佳答案
如果改为使用make
,则会将各种标准环境变量发送到编译器。一个是LDFLAGS
,例如:
$ export LDFLAGS='-Wl,--print-map'
$ make foo.cpp
g++ -Wl,--print-map foo.cpp -o foo // default rule
[...]
链接器标志必须在
-Wl
之后以逗号分隔。或者,您可以使用别名或shell函数来使用适当的环境变量来调用
g++
。