首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么tcc在包含-pthreads标志时无法识别"main“?

为什么tcc在包含-pthreads标志时无法识别"main“?
EN

Stack Overflow用户
提问于 2018-02-07 11:28:56
回答 1查看 279关注 0票数 0

我正在尝试用tcc编译一个带有gtk 3.0库的c应用程序。文档指出要运行以进行编译的命令是

gcc `pkg-config --cflags gtk+-3.0` -o [executable name] [source file] `pkg-config --libs gtk+-3.0`

我正在尝试使用tcc进行编译,据我所知,语法应该是相同的。但是,在gcc编译得很好的地方,当我使用tcc时,编译失败并出现以下错误:

tcc: error: undefined symbol 'main'

我将问题归结为pkg-config --cflags gtk+-3.0插入的-pthread标志,因此,运行一个简单的"Hello,World“c程序并使用

tcc -pthread -o [executable name] [source file]

将导致相同的错误。我是不是编译错了,是编译器的bug,还是别的什么?

EN

Stack Overflow用户

发布于 2021-03-31 08:36:48

试试-lpthread

代码语言:javascript
运行
复制
tcc hello.c -lpthread -o hello
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48655512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档