precompiled-headers

    6熱度

    1回答

    我知道這個問題以前已經被問及過,但是沒有一個解決方案似乎對我有用,而且我的編譯器在這個錯誤中表現得很奇怪。 當我嘗試編譯我的代碼,我得到了許多錯誤,如這些: Error 1 error C2653: 'TargetList' : is not a class or namespace name c:\projects\arcturus\augmentedreality\targetlist.cpp

    1熱度

    3回答

    有沒有辦法設置Visual Studio解決方案參數,因此它只是創建預編譯頭文件而不構建整個解決方案。 具體而言,它是一個巨大的C++解決方案,其中包含許多項目。 謝謝。

    8熱度

    3回答

    什麼是把#pragma hdrstop(沒有文件名參數)在幾個來源(CPP)文件的實用價值(「它能做什麼」)? 注意,MSDN docs有(再次)明確的,因爲泥給我。 編輯/注:我問這個,因爲this answer和文章其鏈接到似乎建議。但我不明白有什麼樣的好處爲每個編譯單元中的單獨 PCH文件。

    2熱度

    1回答

    我有一個已經過測試,按預期工作文件: #ifndef PROMOTE_H_INCLUDED #define PROMOTE_H_INCLUDED #include <boost/mpl/vector.hpp> #include <boost/mpl/find.hpp> #include <boost/mpl/next.hpp> #include <boost/mpl/deref.hpp>

    2熱度

    1回答

    我有一個使用-MMD -MP選項調用g ++的make文件。這將創建一個看起來像這樣的東西的.d相關文件: blah.o: header1.h header2.h 現在,我想補充預編譯頭的支持,並希望有類似的規則: $(OUT_DIR)/%.h.pch: $(SRC_DIR)/%.h g++ -c $< -o [email protected] 和然後我想在.d文件看起來像這樣:

    7熱度

    1回答

    好的,這與問題"Constants in Objective C"有關。 我創建Constants.h及其相應Constants.m文件: // Constants.h extern int const BOOKS; typedef enum SSDifficultyLevel { EASY = 0, MEDIUM = 1, HARD = 2 } SSDiffi

    1熱度

    1回答

    當我用gcc 4.6.1預編譯頭,然後嘗試使用它時,我得到錯誤'\ 216'雜散。編譯期間沒有任何錯誤,故事是怎麼回事?

    2熱度

    1回答

    我已經在我的項目,叫做Core.h頭,我作爲預編譯頭使用: $(CXX) $(CXX_CFLAGS) -x c++-header Core.h 哪創建一個名爲Core.h.gch的文件 *#include "Core.h"是模塊中每個源文件的第一個指令。 在OS X上,它工作正常 - 我的項目編譯很好&編譯速度非常快。 在Linux但是,我的100多個文件7給出以下警告: 警告:Core.h.

    1熱度

    2回答

    我有一個非常簡單的makefile,基本上執行以下操作: # Pre-compiled header CORE_PCH_FILENAME =Core.h CORE_PCH: $(CXX) $(CXX_CFLAGS) -x c++-header $(CORE_PCH_FILENAME) #Objects obj/%.o: CORE_PCH %.cpp obj/%.d

    0熱度

    1回答

    我試圖編譯WxWidgets(Latest; VC9; Release),但它只輸出* .obj和* .pch文件,沒有* .lib文件。我知道* .obj文件是Object文件,* .pch文件是預編譯頭文件,但是我是從C++中引用它們還是不知何故必須將它們轉換爲* .lib文件。 順便說一句,我從來沒有使用過* .pch,我完全不熟悉它們。我現在只用了幾個月的C++ ...