【VS工程設置】 編譯動態庫,命令行添加參數,不使用預編譯頭,指定該項目鏈接 哪種 運行庫


編譯動態庫

注意:

  • 動態庫:
    【目標文件擴展】 => .dll + 【配置類型】 => 動態庫(.dll)

  • 靜態庫:
    【目標文件擴展】 => .lib + 【 配置類型】=> 靜態庫(.lib)

一定要匹配!!! 否則報錯

命令行添加參數

即向main()函數傳遞參數的方法:

右鍵單擊要 添加參數的工程-->屬性-->配置屬性-->調試,在右側“命令參數”欄輸入要添加的參數,各參數間用空格分離。例如:

則傳遞給main函數的argc為2,其中argv[0]為程序名,argv[1]為"face.jpg"

不使用預編譯頭

該項目 指定鏈接 運行庫(/MD /MDd /MT /MTd)

因為一個項目,不可能同時使用 靜態庫+ 動態庫,所以要指定 使用哪種類型的庫,就自己選擇。 (有些程序 沒有鏈接 動態庫,靜態庫 ,則默認就好。)

/MT
靜態庫 release (多線程)

/MTd
靜態庫 debug (多線程)

/MD
動態庫 release(多線程)

/MDd
動態庫 debug(多線程)

一般調試的時候,把文件放到工作目錄, $(ProjectDir) 和 [中間目錄]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM