gpt4 book ai didi

c - Ubuntu 库分发

转载 作者:太空狗 更新时间:2023-10-29 11:04:54 25 4
gpt4 key购买 nike

我正在尝试将一个使用 GCD(Grand Central Dispatch)的程序从 OSX 移植到 Ubuntu 11.10。我安装了 libdispatch 但我不断收到以下错误:

 undefined reference to dispatch_main() 

奇怪的是,dispatch_main() 是在我包含的头文件中声明的,我调用该头文件中声明的其他函数,并且编译器可以识别它们。只有 dispatch_main() 它看不到,如果我调用 dispatch_main(2) 它说参数太多,所以我知道编译器可以看到标题。

我尝试将编译和链接步骤分开 (clang -c...),因为它之前对 undefined reference 错误有效,但它似乎在这里没有做任何事情...

有人有什么建议吗?我对这个很困惑......

最佳答案

听起来您的链接行中缺少库。将程序编译成可执行文件时,将库添加到命令中。我猜它应该看起来像这样:

clang x.c y.c z.c -ldispatch

关于c - Ubuntu 库分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17625859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com