precompiled-headers

    0熱度

    1回答

    XCode每次編譯項目時都會編譯所有源代碼,並且需要很長時間。看起來預編譯頭文件不起作用。它在我更改項目的位置之前正確工作。我做什麼才能使它工作? UPD:它在幾分鐘前被修復。我不知道如何。 UPD2:它重新開始! XCode每次構建時都會編譯所有源代碼。如何管理這個問題?

    5熱度

    1回答

    該問題涉及由Visual Studio編譯器創建的.pch二進制文件的內容。 它包含什麼? 它僅僅是頭文件或目標代碼的解析樹嗎? 考慮這個例子: // myheader.h #include <vector> class A { public: void add(int i) { v.push_back(i); } private: std::vector<int> v

    2熱度

    2回答

    我剛剛使用Xcode創建了一個「C++標準動態」庫項目,並使用LLVM 2.0進行編譯。我注意到PCH文件包含行#include <iostream>,但文件Test.cp還包含該#include <iostream>語句。 奇怪的是,在取出聲明Test.cp,構建與錯誤Semantic Issue – Use of undeclared identifier 'std'失敗,儘管該聲明也包含在P

    1熱度

    2回答

    我是新來的xcode,我必須缺少一些東西。 創建一個新的命令行項目。稱它爲tempprog(例如)。 選擇項目/編輯項目設置。 編輯前綴頭的名稱(tempprog_Prefixz.pch)。 構建 - 它會失敗,當然,尋找tempprog_Prefixz.pch 現在將前綴標題的名稱改回tempprog_Prefix.pch。 重新構建 - 它應該可以工作,但不會。它仍在尋找tempprog_Pr

    8熱度

    2回答

    我使用gcc(作爲g++運行)和GNU make。 我使用gcc預編譯頭文件precompiled.h,創建precompiled.h.gch;在一個Makefile以下行做的: # MYCCFLAGS is a list of command-line parameters, e.g. -g -O2 -DNDEBUG precompiled.h.gch: precompiled.h

    1熱度

    3回答

    不確定這是否重複,請鏈接到類似的問題,如果是。 我有一個預編譯頭文件stdafx.h用於我的項目中的所有源文件。因此,stdafx.h中的所有頭文件都可以在項目中的所有代碼文件中使用。 我不確定的是,是否重新包含預編譯頭文件中的東西。你們有什麼感想? 例如 的stdafx.h #pragma once #include <memory> my_class.h #pragma once

    7熱度

    1回答

    預編譯頭文件是什麼?他們什麼時候使用?

    1熱度

    1回答

    有時我需要執行重建我的項目,但我不希望預編譯的頭文件每次重新編譯時都會重新編譯 - 至少在這種情況下會失敗。有沒有什麼辦法讓Visual Studio重新編譯PCH並根據需要編譯PCH(如果很少改變頭部改變)

    9熱度

    2回答

    我有一個框架正在被幾個項目(包括幾個樣本來顯示框架如何工作)使用。該框架包含核心,圖形,物理,GUI等組件。每一個都是獨立的庫。還有幾種配置。 主要解決方案文件使用所有可能的配置編譯完整項目,以便項目可以使用這些庫。由於框架很少被重新編譯,尤其是有人(包括我)正在開發一個利用框架的項目,所以預編譯多個頭文件是很有意義的。 最初我有每個項目/示例都有自己的預編譯頭用於整個項目。每次我將不得不重建相同

    2熱度

    2回答

    根據http://msdn.microsoft.com/en-us/library/yd4f8bd1.aspx,項目有2個.pdb文件。 project.pdb我用來允許稍後加載小轉儲,但vcx0.pdb的用途是什麼?如果缺少它,這不是問題,我不需要將它存儲起來。 我試圖在不同的項目中共享一個PCH,這個文件是唯一導致問題的東西。如果我將使用PCH創建的vcx0.pdb複製到所有項目中,那些項目將