C 專案設定

2022-09-11 11:09:17 字數 1255 閱讀 5795

為了方便及有效的管理各種檔案,包括專案檔案、原始碼、資源、目標生成檔案和臨時生成檔案,需要對各種檔案分類存放,並且對專案進行必要的設定,以便與目錄結構相對應。

預期目標是實現專案檔案、原始碼、資源、目標生成檔案和臨時生成檔案分開存放,將專案檔案放在乙個資料夾中,原始碼和資源放在另乙個資料夾中,目標生成檔案和臨時生成檔案放在再另乙個資料夾中。但是限於vs的限制,無法實現,那麼退而求其次,將專案檔案、原始碼和資源放在乙個資料夾中,目標生成檔案和臨時生成檔案放在另乙個資料夾中。

預期目標 目錄結構:

實際 目錄結構:

右擊專案,選擇「屬性」,選擇「生成」選項卡,在輸出路徑中,填寫以下內容:

由於visual studio不能直接設定obj的路徑,就只能直接修改專案檔案了。

首先開啟專案檔案,即***x.csproj,在和下新增:

..\obj\和

false

如果把第2個選項去掉,並且把專案所在目錄的obj目錄刪掉的話,rebuild專案時就會報錯。

每次重新開啟或rebuild專案的時候,ide都會重新建立obj目錄,這個實在是太煩了,所以在postbuild下新增:

rmdir /s/q $(projectdir)obj

刪除資料夾以及資料夾內所有內容(/s是刪除所有子目錄以及其中的內容;/q是在刪除時,不提示yes or no)

通常我們在編譯乙個工程或是鏈結庫的時候,需要在編譯鏈結之前或者編譯鏈結之後執行一些操作,比如:拷貝一些第三方庫到工程的工作目錄下或執行一些批處理(shell)操作,這個時候就需要在編譯器環境中進行相關設定:

說明: 在vs2005以及以上都支援了build events, 同時可以支援多行命令.

而在vs2003中要想執行多行命令,只能把命令寫在乙個批處理檔案中,然後通過呼叫批處理來執行.

2.2 最後所說的刪除obj資料夾命令,就新增在此處。

C 專案設定Session伺服器共享

session共享,在同一伺服器上,不同專案間,通過伺服器的乙個服務實現session共享。設定 1.在伺服器啟動服務 asp.net state service 並設定自動啟動。2.開啟登錄檔設定,找到節點hkey local machine system controlset001 servic...

linux svn 多專案設定

yum install subversion2.建立目錄結構 var svn repos var svn為我們的管理根目錄 var svn repos為我們存放專案目錄 3.配置許可權檔案 為了一套許可權配置管理多個專案,我們先建立兩個專案示範 將conf下的配置檔案拷貝乙份到目錄 var svn下...

IOS專案SVN設定

今天我要在這裡介紹一下怎麼設定一些不必要上傳的專案檔案,以免造成不必要的衝突。開啟終端,敲入命令 vi subversion config 這裡會使用vi命令,不會的自己搜下哦 找到global ignores這一行,複製這行 另起一行貼上,如 global ignores ds store xcu...