我几乎可以肯定这是一个骗子,但我什至没有基础词汇来研究这个问题。

我有几个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++

10-08 04:27