我正在尝试用 tcc 编译它
我有这些错误
在出现错误之前,它是“找不到 pthread.h”,我复制了 pthread,pthread_compat,pthread_signal,pthread_time,pthread_unistd 头文件从 gcc include dir 到 tcc include dir ! ...现在我有上述错误..我认为是链接的问题,但我不确切知道:/
最佳答案
从 gcc include 目录复制头文件既不是必需的,也不是一个好主意;更好地使用 tcc 选项:-I<i>gcc-include-dir-path</i>
.
无论如何,现在您需要将程序链接到 pthread 库才能完成构建。在 gcc 目录中查找名为 pthread.a
的文件或pthread.lib
,那里有 gcc 库目录。然后,当您获取此目录路径时,将以下选项添加到 tcc 命令行:-L<i>gcc-library-dir-path</i> -pthread
.
关于c - tcc:错误: undefined symbol 'pthread_create',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36722608/