我正在尝试制作一个可以与 MySQL 连接的 C++ 应用程序。我在链接方面遇到了一些麻烦。Visual Studio 2010 找不到 MySQL 函数。
我录制了一个视频,您可以在其中看到我的设置。你可以在这里找到它。因为我无法让它工作,所以我添加了一些设置,希望 Visual Studio 可以找到这些功能。
我得到的错误是:
error LNK2001: unresolved external symbol _mysql_init@4
即使我遵循 MySQL文档,我也无法工作。我使用 MySQL 安装程序进行了完整的 MySQL 安装。我在我的项目中添加了以下内容;库、库位置、包含路径、预处理器设置。
我在整个网站上搜索了示例,但没有一个有用的答案。
这是链接器命令行:
/OUT:"c:\users\eigenaar\documents\visual studio 2010\Projects\MysqlTest\Release\MysqlTest.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\Program Files\MySQL\Connector C++ 1.1.2\lib\opt" /LIBPATH:"C:\Program Files\MySQL\MySQL Server 5.6\lib" "mysqlcppconn-static.lib" "libmysql.lib" "mysqlclient.lib" /MANIFEST /ManifestFile:"Release\MysqlTest.exe.intermediate.manifest" /ALLOWISOLATION /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"c:\users\eigenaar\documents\visual studio 2010\Projects\MysqlTest\Release\MysqlTest.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /PGD:"c:\users\eigenaar\documents\visual studio 2010\Projects\MysqlTest\Release\MysqlTest.pgd" /LTCG /TLBID:1 /DYNAMICBASE /NXCOMPAT /MACHINE:X86 /ERRORREPORT:QUEUE