4

我对 vala 很陌生,我正在尝试用 CMAKE 构建一些东西。然而,接近尾声时它抛出了undefined reference to 'g_thread_init'. 我已经添加--threadOPTIONSValaPrecompile 的一部分。我也尝试添加pkg_check_modules(DEPS REQUIRED gthread-2.0)add_definitions(${CFLAGS} -lgthread-2.0 )但没有运气。

输出pkg-config --libs gthread-2.0

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

有任何想法吗?

4

1 回答 1

4

可能还有其他解决方案,但我最终为同样的问题做了以下事情:

target_link_libraries(myTarget ${LIBRARIES} gthread-2.0)

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

于 2013-08-26T19:28:34.377 回答