首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将CXXFlag添加到dpkg-buildpackage中

将CXXFlag添加到dpkg-buildpackage中
EN

Stack Overflow用户
提问于 2020-08-22 02:48:33
回答 1查看 106关注 0票数 0

我正在从源.tar.gz创建.deb包我已经做了所有的步骤,最后我运行这个命令fakeroot dpkg-buildpackage -F来构建包,在最后一步在链接过程中抛出错误与消息undefined reference to symbol 'pthread_create@@GLIBC_2.2.5,这意味着我需要添加-pthread到编译器标志,但我不知道如何添加这个我试图添加到dpkg-buildflags的文档,但他们非常混乱,我不能理解如何做到这一点。

debian/rule文件

代码语言:javascript
复制
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1

# see FEATURE AREAS in dpkg-buildflags(1)
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
#DPKG_EXPORT_BUILDFLAGS = 1
#include /usr/share/dpkg/buildflags.mk
# see ENVIRONMENT in dpkg-buildflags(1)
# package maintainers to append CFLAGS
#export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
# package maintainers to append LDFLAGS
#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed

override_dh_auto_configure:
        env | sort
        dh_auto_configure --buildsystem=cmake -- -DBUILD_TESTING=OFF -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=true -DHUNTER_ENABLED=OFF
%:
        dh $@


# dh_make generated override targets
# This is example for Cmake (See https://bugs.debian.org/641051 )
#override_dh_auto_configure:
#       dh_auto_configure -- #  -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
EN

回答 1

Stack Overflow用户

发布于 2020-08-22 04:28:38

是的,我得到了答案,取消注释这个export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic -pthread和这个#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed -pthread,这将添加标志-pthread

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63528520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档