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

相关推荐
水饺编程29 分钟前
Windows 命令行:cd 命令3,当前目录,父目录,根目录
c语言·c++·windows·visual studio
T1an-11 小时前
Axum web框架【实习】
学习·rust
知识分享小能手1 小时前
React学习教程,从入门到精通, React 新创建组件语法知识点及案例代码(11)
前端·javascript·学习·react.js·架构·前端框架·react
android_xc2 小时前
Android Studio适配butterknife遇到的坑
android·ide·android studio·butterknife
@小红花2 小时前
从0到1学习Vue框架Day03
前端·javascript·vue.js·学习·ecmascript
云梦谭3 小时前
Cursor 编辑器:面向 AI 编程的新一代 IDE
ide·人工智能·编辑器
mysla3 小时前
嵌入式学习day45-硬件—汇编
汇编·学习
永日456703 小时前
学习日记-HTML-day51-9.9
前端·学习·html
xy_recording4 小时前
Day20 K8S学习
学习·容器·kubernetes
Lynnxiaowen4 小时前
今天继续昨天的正则表达式进行学习
linux·运维·学习·正则表达式·云计算·bash