2008-09-23 26 views

回答

2

最簡單的解決辦法是有一個可以被編譯無論是作爲一個內核模塊,或者作爲實時進程的單個文件。 它可能應該是這個樣子:


void MyModule_Init() 
{ 
    // Initialize the module 
    ... 
} 
... 
#ifdef __RTP__ 
int main(...) 
{ 
    // RTP Main just invokes the Module's initialization 
    MyModule_Init(); 
} 
#endif 

的__RTP__宏定義如果構建一個RTP環境
如果構建是一個內核環境_WRS_KERNEL宏定義。

有了這兩個宏,你可以有代碼編譯兩個環境。

+0

也必須小心不要使用任何系統調用的從RTP所特有的DKM。 – endTunnel 2017-03-09 02:56:44

相關問題