VS远程开发(远程调试)编译报错:对‘xxx’未定义的引用(设置库依赖顺序)(已解决)pthread(项目-->属性-->链接器-->输入-->库依赖项)
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS远程开发(远程调试)编译报错:对‘xxx’未定义的引用(设置库依赖顺序)(已解决)pthread(项目-->属性-->链接器-->输入-->库依赖项)相关的知识,希望对你有一定的参考价值。
如图在VS中对linux进行远程开发时,编译报错:
貌似是因为在代码中使用了pthread.h
的函数,链接库依赖顺序出了问题,我在ubuntu里手动使用gcc main.c -lpthread -o a.out
编译,能够成功编译过(参考文章:gcc编译时对’xxxx’未定义的引用问题 )
那么在VS里该如何设置才能成功编译过呢?
不过还是不行啊。。。我点解决方案属性里的项目依赖项,里面啥都没有。。。
不过经过多番摸索,终于知道在哪设置了,需要在项目-->属性-->链接器-->输入-->库依赖项
那儿把需要依赖的库给填上
然后就能编译成功了
参考文章:ubuntu 编译c程序报错:对‘pthread_create’未定义的引用
以上是关于VS远程开发(远程调试)编译报错:对‘xxx’未定义的引用(设置库依赖顺序)(已解决)pthread(项目-->属性-->链接器-->输入-->库依赖项)的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio (VS2008) 中的远程调试,Windows 窗体应用程序
vscode配置远程连接失败:过程试图写入的管道不存在(已解决)
VS远程调试(Visual Studio)远程连接到linux cmake(跨平台开发)(适用于VS2019,且远程目标平台cmake版本大于等于3.8)