2010-09-14 87 views
2

代碼我開發AVR微控制器我寫,以便它在PC上運行,只有在一個或多個文件(端口)的不同使用不同的工具鏈。到現在爲止,我使用makefiles來做這件事,但現在我想使用AVR插件移動到Eclipse CDT。日食:在不同的項目中使用的文件或在一個項目

有一個項目的方式來

  1. 使用2個不同的工具鏈(x86和AVR編譯)(也告訴這些工具鏈,包括哪些端口)

  2. ,或者創建2項目(一個用於x86的一個用於avr)共享通用文件?

請注意,main()在共享文件中。

感謝您的幫助。

回答

1

您可以設置多個配置要做到這一點,用不同的工具鏈。如果這看起來合理,你可以讓源文件根據編譯時符號的存在來改變它們的行爲。

0

在Eclipse中,只有x86編譯器將使用(這樣你就可以運行測試等)。您必須手動調用Makefile才能爲AVR構建,因此一個項目應該足夠了。

Eclipse不會使用編譯器的輸出,而是使用C源來構建其項目模型。因此,您將看到所有文件(甚至包括AVR的文件),但它們將永遠不會在Eclipse中運行。這意味着您可以編輯它們,包括代碼完成。