Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
C++ Qt,铿锵,;那些错误是什么意思?_C++_Macos_Qt_Clang_Linker Errors - Fatal编程技术网

C++ Qt,铿锵,;那些错误是什么意思?

C++ Qt,铿锵,;那些错误是什么意思?,c++,macos,qt,clang,linker-errors,C++,Macos,Qt,Clang,Linker Errors,我写了一个跨平台的音频处理程序。它使用Qt5和库。该平台是Mac OS X Yosemite,clang编译器,Qt Creator 3.4.1 IDE。我得到了那些链接器错误: 这意味着什么?需要做什么?您是否遵循了,特别是关于链接到libportaudio.a的部分?@nwp,我一直使用libportaudio.dylib,所有操作都很好。现在我已经添加了一大块开源代码并开始得到错误…错误意味着有一些名为ellie2和hypegl的对象或函数已经声明但没有定义。尝试在文件内容中搜索这些文本。

我写了一个跨平台的音频处理程序。它使用Qt5和库。该平台是Mac OS X Yosemite,clang编译器,Qt Creator 3.4.1 IDE。我得到了那些链接器错误:


这意味着什么?需要做什么?

您是否遵循了,特别是关于链接到
libportaudio.a
的部分?@nwp,我一直使用
libportaudio.dylib
,所有操作都很好。现在我已经添加了一大块开源代码并开始得到错误…错误意味着有一些名为
ellie2
hypegl
的对象或函数已经声明但没有定义。尝试在文件内容中搜索这些文本。然后,您可能可以使用一些“跳转到定义”功能来找出它被声明的位置。然后,您可以搜索该定义,并查看需要在项目中包含哪些内容才能使其链接。@nwp,我的项目不包含这些函数。据我所知,它们与一些系统/编译器调用有关。谷歌也没有提供任何有用的信息。@nwp,经过几次测试,我确信这个问题存在于新的开源代码中。所以,现在我将尝试从中分离出一些必要的小部分,并移除所有其他部分
Undefined symbols for architecture x86_64:
  "_ellie2", referenced from:
      _main in eltst.o
  "_hypergl", referenced from:
      _main in ltstd.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)