visual studio学习250614(编译错误)

背景:使用官网的spi例程(windows的),写参数到ft2232中去;

一、demo编译问题

无法解析的外部符号 __imp__Init_libMPSSE,函数 _main 中引用了该符号

无法解析的外部符号 __imp__Cleanup_libMPSSE,函数 _main 中引用了该符号

无法解析的外部符号 __imp__SPI_GetNumChannels,函数 _main 中引用了该符号

无法解析的外部符号 __imp__SPI_GetChannelInfo,函数 _main 中引用了该符号

无法解析的外部符号 __imp__SPI_OpenChannel,函数 _main 中引用了该符号

无法解析的外部符号 __imp__SPI_InitChannel,函数 _main 中引用了该符号

无法解析的外部符号 __imp__SPI_CloseChannel,函数 _main 中引用了该符号

二、解决办法:

1、程序中要添加:

#ifdef _WIN32

#include <windows.h>

#pragma comment(lib, "FTD2XX.lib")

#pragma comment(lib, "libMPSSE.lib")

#else

#include <unistd.h>

#define Sleep sleep

#endif

2、相关的头文件以及lib库添加:


注意:程序中有#ifdef _WIN32

#include <windows.h>

#pragma comment(lib, "FTD2XX.lib")

#pragma comment(lib, "libMPSSE.lib")

#else

#include <unistd.h>

#define Sleep sleep

#endif

如果没有的话,还需要在属性页添加库依赖;

3、并将下面两个库添加到工程的debug目录下(debug目录编译自动生成的):

首先官网下载spi的demo例子程序解压;

https://ftdichip.com/software-examples/mpsse-projects/libmpsse-spi-examples/

其它例子程序:

https://gitcode.com/Universal-Tool/752e3

相关推荐
不灭锦鲤9 分钟前
网络安全学习第101天
学习
承渊政道12 分钟前
【动态规划算法】(背包问题经典模型与解题套路)
数据结构·c++·学习·算法·leetcode·动态规划·哈希算法
遗憾随她而去.42 分钟前
Java学习(一)
java·开发语言·学习
水饺编程1 小时前
第5章,[标签 Win32] :设备的尺寸(三)
c语言·c++·windows·visual studio
@_@ prince @_@1 小时前
Git 命令大全(带详细说明)
git·gitee·github·visual studio
sealaugh321 小时前
react native(学习笔记第三课) 英语打卡微应用(2)-从上传图片开始
笔记·学习·react native
北冥有鱼被烹2 小时前
【玩索】【英语武器系统之1】用塞尔达武器系统学习英语语法
学习·english
开开心心就好2 小时前
整合多家平台资源的免费学习应用
人工智能·vscode·学习·游戏·音视频·语音识别·媒体
m0_46644103詹湛2 小时前
(一)FPGA :基础概念详解(Xilinx平台)
笔记·学习·fpga开发·verilog
_李小白2 小时前
【android opencv学习笔记】Day 5: 高效的图像扫描
android·opencv·学习