我正在使用一个在其构建过程中使用libtool
的开源应用程序。我想静态链接应用程序的本地组件,具有以下预期好处:
构建过程是否有标准选项可以执行此操作?
由于依赖于非静态系统库,我不能只使用:
./configure LDFLAGS='-static'
答案 0 :(得分:3)
是的,可以做到!使用--disable-shared
选项。
例如:
./configure --enable-debug --disable-shared
现在生成的可执行文件是直接可执行的二进制文件,而不是libtool脚本。
这样可以大大减少构建时间。