C 工程 平台和目標平台區別

2021-08-20 05:07:25 字數 661 閱讀 4503

最後還是自己搞明白了。

那個活動的,「活動」的意思是,指的是整個的solution的乙個配置。包括vs工具欄中的那個配置管理器中現在活動的,這兩個地方是一致的。

有人就要我,我如果單個的現在去編譯乙個專案,跟整個的solution的配置有關係嗎?回答是沒有關係。這時候你目標平台設定的是64位,編譯出來的就是64位。

但是有人會問,那麼為什麼會讓乙個solution有乙個整體的配置呢?這個就涉及到了專案間引用的問題。假設這樣,你有個web site,叫做c,c參照了上乙個類庫專案b,那麼你發布這個**的時候,是會讓你選乙個配置的,你這時候選的是整個solution的配置,vs會根據你當時選的這個配置,比如說release, 去檢視在這個配置下的各個專案的編譯模式,然後編譯。而不會在乎你b類庫專案現在的project property中的目標平台的設定。

總結來說,就是你在本地rebuild所有project的時候,是按照你當前的目標平台進行編譯,編譯到你本地的bin目錄。(其實可以認為,本地的debug或者release執行,跟solution的配置都沒有關係。)

當你發布整個solution的時候,會根據你選擇的配置,去編譯整個solution中的各個project,然後發布。

技術平台與業務平台的區別

技術平台有效降低了軟體公司的開發成本,技術平台的優劣,直接體現了乙個軟體公司的核心競爭力的優劣。沒有自己技術平台或技術平台不夠先進的軟體公司就像沒有核心競爭力的公司那樣,最終被淘汰出局,因為客戶永遠追求物美價廉的產品。什麼是業務平台?技術平台畢竟是 技術 平台,無論怎麼完善和拓展也只是乙個 技術 平...

再談CLR 目標平台的問題

曾經有朋友問到這樣的乙個問題 我要開發乙個能執行在64位機器上的應用程式,是不是應該使用visual studio 的64位版本來做?這是乙個似是而非的問題,首先其實visual studio 並沒有所謂的64位版本 然後,其實預設情況下,visual studio所編譯出來的應用程式就是可以既執行...

基於arm目標平台的建立

tar xfz qt embedded 2.3.10 free.tar.gz 解壓後qt 2.3.10 改名為qt 2.3.10 target export qtedir pwd qt 2.3.10 target tar xfz qt x11 2.3.2.tar.gz export qt2dir p...