我正在制作一个应用程序,在整天工作以确定如何创建一个静态链接库之后,我终于得到了它,但现在它给了我一个“不是一个有效的win32应用程序” 我在几个地方读到.a用于静态链接库,而.lib对于windows是相同的。我只看到.a但没有.lib这是问题吗?我不确定,因为它是mingw 我的包括:
#include <iostream>
#include <string>
#include <sqlite3.h> //libname exports to sqlite NOT sqlite3
#include "Database.h" //http://www.dreamincode.net/forums/topic/122300-sqlite-in-c/
我在使用windows7x64并使用mingw 4.7.2
答案 0 :(得分:0)
我解决了!虽然我不太确定它意味着什么。 在C / C ++ Build下 - &gt;设置 - &gt;工具设置 - &gt; MinGW C ++ Linker - &gt;共享库设置,我取消选中“共享(-Shared)”,一切正常。如果我有“--static”设置它之前没有用,但现在无论有没有它都能正常工作。