precompiled-headers

    0熱度

    1回答

    對不起,有關新手的問題,但在這個簡單的iOS tutorial我無法弄清楚在項目中的什麼地方(在Info.plist或其他地方)聲明文件HelloThere_Prefix.pch涉及到其他文件。我知道它鏈接到一些庫,但無法理解它是如何被其他文件引用的。我只看到.m文件引用其各自的.h文件,沒有別的。任何人都可以解釋給我嗎?

    1熱度

    2回答

    我想爲使用GCC的共享庫創建預編譯的頭文件。進行必要的配置,並試圖建立後,我得到了這些警告: cc1plus: warning: ./PrecompiledHeaders.h.gch/.c++: created and used with different settings of -fpic [enabled by default] 過了一段時間的搜索,我發現這段代碼,這似乎表明,PCH不共

    1熱度

    2回答

    我在VS2012中使用預編譯頭文件中有一個非常基礎的項目。我知道我應該將所有「常用」包括到stdafx.h中,並且我需要將它包含在每個.cpp文件中。因此,基本設置是這樣的: 了foo.h: #ifndef FOO_H #define FOO_H class Foo { public: Foo(); ~Foo(); void do(string str);

    1熱度

    2回答

    我已經添加了一些東西,但是當我使用它的XCode給我的錯誤,說 使用未定義的標識符... 但是,如果我編譯它(Command + B),它編譯,所以我認爲這是由派生數據引起的,然後我試圖刪除派生數據(從而強制它重新生成再次),但在組織者有沒有派生的數據項目,我也嘗試清潔,但不工作。 任何人都可以幫忙嗎? 編輯:我定義的宏是不是這個問題很重要,但這裏是宏: #define IPAD (UI_USER

    2熱度

    1回答

    我有一個包含預編譯的頭重,包括文件和智能感知包括各種第三方庫,如: #ifndef PRECOMPILED_H #define PRECOMPILED_H #include "booststuff.h" #include "luastuff.h" #endif 凡booststuff.h和luastuff.h是頭文件在我的項目中,只包括各種boost/lua相關的東西,並設置了一些

    3熱度

    1回答

    我混合了C++項目(託管和非託管)。非託管使用了很多庫,如boost。它們都包含在stdafx.h文件中。我想要有兩個單獨的預編譯頭文件,一個是託管的(stdafx.h),一個是非託管的(stdafxManaged.h)。在爲stdasfManaged.cpp error C2855: command-line option '/clr' inconsistent with precompiled

    4熱度

    3回答

    我正在尋找一種直接的方式,使用Eclipse/CDT爲C++項目使用預編譯頭文件。這些東西在從命令行運行時工作,但我正在尋找一種簡單的方法將其集成到Eclipse中。 有什麼建議?!

    3熱度

    1回答

    如何爲gyp指定xcode的預編譯頭文件,特別是帶有clang的xcode 4.6。 我只看到visual studio選項。 'msvs_precompiled_header': 'stdio.h', 'msvs_precompiled_source': 'precomp.c',

    -2熱度

    1回答

    我錯誤地刪除了我的.pch文件,現在我的項目不能再生成了。 我該怎麼辦?

    0熱度

    1回答

    我在過去幾年中所做的開發使用了大量的預編譯頭文件。每個產品一個。預編譯的頭文件以每種產品所需的#define項目的方式使用。這確實使代碼在每個產品中都相當乾淨和便攜。 但是,如何在不使用預編譯頭的情況下複製這種方法? 基本上,能夠#define一個項目和一些基本的包括,但它不是一個PCH。 你剛剛創建了一個.h並將它包含在每個需要這些定義的類中嗎? 你能否將.pch重命名爲.h?從結構上看,它看起