Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用cmake编译vala:`未定义对'的引用;g#u thread#u init'`_Cmake_Vala - Fatal编程技术网

使用cmake编译vala:`未定义对'的引用;g#u thread#u init'`

使用cmake编译vala:`未定义对'的引用;g#u thread#u init'`,cmake,vala,Cmake,Vala,我对vala是个新手,我正试图用CMAKE建立一些东西。但是,在接近结尾时,它抛出了对“g\u thread\u init”的未定义引用。我已将--thread添加到ValaPrecompile的选项部分。我还尝试添加pkg_check_模块(需要DEPS的gthread-2.0)和add_定义(${CFLAGS}-lghread-2.0),但没有成功 pkg config的输出--libs gthread-2.0: -pthread -lgthread-2.0 -lrt -lglib-2.0

我对vala是个新手,我正试图用CMAKE建立一些东西。但是,在接近结尾时,它抛出了对“g\u thread\u init”的
未定义引用。我已将
--thread
添加到ValaPrecompile的
选项部分。我还尝试添加
pkg_check_模块(需要DEPS的gthread-2.0)
add_定义(${CFLAGS}-lghread-2.0)
,但没有成功

pkg config的输出--libs gthread-2.0

-pthread -lgthread-2.0 -lrt -lglib-2.0 

有什么想法吗?

可能还有其他的解决方案,但我最终针对同样的问题做了以下几点:

target_link_libraries(myTarget ${LIBRARIES} gthread-2.0)

其中myTarget是您的目标二进制文件,LIBRARIES是您的其他库列表。

作为猜测,您是否尝试将
-pthread
移动到
-lgthread-2.0
之后?