用vs2017连接linux开发c语言时,环境配置很简单,但是因为程序要调用pthread和alsa声卡,所以总是报错,其实所有错都是因为编译要加-lpthread和-lasound,因为要编译要链接这两个库,折腾了半天最后右键属性-链接器-所有选项-库依赖项,加上pthread和asound。
vs2017连接linux虚拟机开发c语言遇到的问题记录
加完后就可以看到后边命令行加上了,这样就很简单了,其实选项最后就是变成虚拟机里的命令行编译,类似问题可以修改选项然后观察命令行的变化,同理编译里边的命令行也一样,但是目前还没找到直接用虚拟机里直接调用交叉编译器编译arm linux的方法
vs2017连接linux虚拟机开发c语言遇到的问题记录
2、上述方法对应的应该是linux系统里/usr/lib里的库,我们第三方库往往放在自己的文件夹里,根据GCC调用so库时加“-L”,
vs2017连接linux虚拟机开发c语言遇到的问题记录
加入后可以看到-L 自己的so库文件夹,比调用windows的dll要简单,注意把头文件目录添加到附加包含目录,并把头文件加到项目中
vs2017连接linux虚拟机开发c语言遇到的问题记录

相关文章:

  • 2021-11-09
  • 2021-12-17
  • 2021-12-29
  • 2021-08-30
  • 2022-12-23
  • 2021-11-04
  • 2021-12-02
  • 2022-02-08
猜你喜欢
  • 2021-12-16
  • 2021-11-15
  • 2022-12-23
  • 2021-05-24
  • 2021-04-02
  • 2021-08-22
  • 2021-05-31
相关资源
相似解决方案