如何在配置脚本中指定makeargs?
在构建时如何使用 --makeargs= 在 configure 脚本中给出包含路径和库路径?我的意思是 makeargs 的语法是什么。
while building how to give include paths and library paths in configure script with --makeargs= ? I mean what is the syntax for makeargs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在环境中或在
./configure
命令行中设置这些标志。需要设置三个变量:-I
),-D
定义也是如此。CFLAGS
是 C 编译器的标志。优化标志和特定于机器的标志位于此处。LDFLAGS
用于链接器。-L
标志位于此处。您可以在环境中设置它们:
或者您可以在命令行上设置它们:
You set these flags either in the environment or on the
./configure
command line. There are three variables to set:CPPFLAGS
is flags for the C preprocessor. Include flags (-I
) go here, as do-D
definitions.CFLAGS
are flags for the C compiler. Optimisation flags and machine-specific flags go here.LDFLAGS
are for the linker.-L
flags go here.You can set them in the evironment:
Or you can set them on the command line:
一般来说,使用两个宏比使用一个宏更安全。一种用于包含指令,一种用于链接指令:
然后 ./configure --with-cflags="-I/path/one -I/path/two" --with-ldflags="-L/path/other" 起作用。
Generally it's safer to use two macros instead of one. One for include directives and one for linking directives:
Then ./configure --with-cflags="-I/path/one -I/path/two" --with-ldflags="-L/path/other" work.