安裝sqlite c 庫遇到的問題

2021-09-28 22:48:43 字數 987 閱讀 1114

安裝sqlite c++庫遇到的問題

編譯環境,vs2017+64bit+mfc gui

嚴重性 ** 說明 專案 檔案 行 禁止顯示狀態

錯誤 c1047

物件或庫檔案「d:\open_source\sqlite3\sqlite3pp-master\headeronly_src\sqlite3.lib」是使用比建立其他物件所用編譯器舊的編譯器建立的

;請重新生成舊的物件和庫 splitdemo d:_sync_work3\rst_dl_3win\splitdemo\link 1

解決辦法:release模式下->屬性->常規->專案預設值->全程式優化 將這裡的預設項 「使用鏈結時間**生成」改為「無全程式優化, 接下來就可以執行了。

原始文章link

嚴重性 ** 說明 專案 檔案 行 禁止顯示狀態

警告 lnk4098 預設庫「libcmt」與其他庫的使用衝突;請使用 /nodefaultlib:library splitdemo d:_sync_work3\rst_dl_3win\splitdemo\link 1

這個是2個lib檔案都定義了相同的函式導致的,需要遮蔽其中乙個,解決辦法如下:

原始文章

文章很長,我就不複製貼上了

vs2013執行mfc程式錯誤提示

link : warning lnk4098: 預設庫「msvcrt」與其他庫的使用衝突;請使用 /nodefaultlib:library

解決方法:

編譯選項設定如下:

1、【專案】->【屬性】->【配置屬性】->【c/c++】->【**生成】->【執行時庫】,設定為「多執行緒dll(/md)

2、【專案】->【屬性】->【配置屬性】->【聯結器】->【輸入】->【忽略指定庫】,輸入:msvcrt.lib

或者:【專案】->【屬性】->【配置屬性】->【聯結器】->【命令列】,輸入:/nodefaultlib:msvcrt.lib

原始文章出處

安裝Nginx時遇到的pcre庫問題

在redhat4.4上安裝nginx,提示說無法找到pcre庫,可能是庫的版本不對,無法識別。由於誤操作,在沒有備份的時候,直接輸入命令 rpm e pcre nodeps 導致系統把 lib64目錄下的libpcre.so.0被刪除,而很多程式都依賴這個so庫,比如grep。網上很多說可以通過原始...

ios 遇到引用 a庫遇到的問題

最近ios開發專案,遇到了,在device執行和模擬器執行都需要引用.a庫,兩個庫的名字相同,分別放在了連個資料夾下面。但是執行起來的時候總是報錯。說明是引用庫的問題。因為是在真機執行可以通過,但是模擬器編譯出錯,說是引用庫的指示問題。聽取其他同時的意見刪除了,資料夾指引真機的庫,在模擬器環境下編譯...

在安裝資料庫中遇到的問題

最近在安裝sqlserver 2008r2的時候,遇到了這兩個問題 在第一次安裝的時候,顯示需要重啟計算機,按照以往的操作,重啟後一直提示重啟失敗,就可以進行安裝了,但是這一次確實陷入了無限重啟的怪圈,執行 regidit 找到hkey local machine system currentcon...