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

相关推荐
YJlio1 小时前
Process Monitor 学习笔记(5.24):工具栏参考与高效快捷键指南
笔记·学习·php
deng-c-f1 小时前
Linux C/C++ 学习日记(30):协程(一):同步和异步、协程的简要介绍、用户态CPU调度的实现
学习·协程·同步/异步
may_一一2 小时前
pycharm\python 安装下载
ide·python·pycharm
hello kitty w2 小时前
Python学习(11) ----- Python的泛型
windows·python·学习
讽刺人生Yan3 小时前
RFSOC学习记录(五)带通采样定理
学习·fpga·rfsoc
报错小能手3 小时前
linux学习笔记(49)Redis详解(1)
linux·笔记·学习
QT 小鲜肉3 小时前
【个人成长笔记】在本地Windows系统中如何正确使用adb pull命令,把Linux系统中的文件或文件夹复制到本地中(亲测有效)
linux·windows·笔记·学习·adb
_李小白6 小时前
【OPENGL ES 3.0 学习笔记】第九天:缓存、顶点和顶点数组
笔记·学习·elasticsearch
Cosmoshhhyyy6 小时前
macOS环境安装jupyter notebook(极简版)
ide·macos·jupyter
洛白白7 小时前
Word文档中打勾和打叉的三种方法
经验分享·学习·word·生活·学习方法