Windows Compact Embedded - 外部ネイティブファイルを含めます -- windows フィールド と file フィールド と windows-ce フィールド と external フィールド と subproject フィールド 関連 問題

Windows Compact Embedded - Include external native files












1
vote

問題

日本語

私は「ハローワールド」を印刷するだけのサブプロジェクトを作成しました。私の目標は、同じサブプロジェクト内にCファイルを作成することですが、 "src"という名前のフォルダ内でも、 "include"という名前のフォルダ内にhファイルを作成したいです。

hファイルには、関数宣言 "void printContent();"が1つだけ含まれています。そしてCファイルには「こんにちはバディ」を印刷する定義が含まれています。

サブプロジェクトのソースファイルセクション内にCファイルを追加し、ヘッダファイルセクション内にHファイルを追加しましたが、サブプロジェクトをコンパイルしてエミュレータに展開してみてください。 build:[01:0000000047:errore] NMake:U1073: 'obj armv4i debug content.obj'

の作り方がわかりません

すべてのサブプロジェクトのソースファイルに下の行を指定して、サブプロジェクトを設定しようとしました。

= include /

しかし、何も変わらず、問題はまだ持続します。

英語

I have created a Sub project which just prints "Hello World". My goal is to create a C file inside the same subproject but within a folder named "src", also I want to create a H file within a folder named "include".

The H file contains only one function declaration "void printContent();" and the C file contains its definition which prints "Hello Buddy".

I added the C file inside the Source Files section of Sub project and added the H file inside the Header File Section, but when I compile the subproject and try to deploy it on to an emulator, I got an error.

BUILD: [01:0000000047:ERRORE] NMAKE : U1073: don't know how to make 'objARMV4Idebugcontent.obj'

I tried to configure the subproject by providing the below lines in the sources file of every Sub project.

INCLUDES= include/

But nothing changed and the problem still persists.

</div
              

回答リスト

0
 
vote

WinCEサブプロジェクトでは、サブフォルダはソースファイルレイアウトで異なる方法で扱われます。

  • 規則番号1. source dirs ファイルの両方を持つことはできません。

だからあなたは1つのフォルダを使用するか、いくつかのサブフォルダを使用するか、ルートフォルダはクリーンで、1つの dirs ファイルと複数のフォルダ、ソースファイルは1つあります。

  • ルール番号2各サブフォルダは、 source makefile
  • の両方を持つ必要があります。

source ファイルをコピーして編集することができます、makefileは常に同じです。

OK、フォルダ構造をクリーナーにするためにサブフォルダを使用しようとしている場合、私の提案は 2サブプロジェクトを作成することです.1つはメインサブプロジェクトです。もう1つはすべての SRC ファイルとそのタイプが静的ライブラリに設定されています。その後、サブフォルダのようにそれらを含めているのと同じように、静的 .lib ファイルにリンクできます。コースの追加インクルードフォルダと入力ライブラリを設定する必要があります。

 

In wince subproject, sub folders are treated differently in the source file layout.

  • Rule No.1 You can't have both source and dirs files in the same folder.

So you either use one folder, or use several sub folders, then the root folder is clean and have one dirs file and several folders, no source file.

  • Rule No. 2 Each sub folder should have both source and makefile

You can copy and then edit the source file, the makefile will always be the same.

Ok, if you are going to use subfolder just to make the folder structure cleaner, my suggestion is that you create 2 subprojects, one is the main subproject; the other includes all your src files and its type is set to be static library. Then you can link to the static .lib file just as you are including them as in a subfolder. Of cource you need to set the additional include folder and input library.

</div
 
 

関連する質問

1  Mesonビルドの依存関係のバージョンを指定する方法  ( How to specify version of dependency in meson build ) 
Meson Buildを使用して、C ++には2つのプロジェクトがあります。 1つは他のもののサブプロジェクトです: noise-status は、<コード> noise-service の依存関係です。 ラップファイルで<コード> noise-sta...

1  Androidのサブプロジェクトのアーティファクトをgradleで構築してください  ( Using subproject artifacts in android build with gradle ) 
IMはまだ卒業するのはまだ新しいものです。サブプロジェクトに使用するコードIのコードIを転送することにしました。このサブプロジェクトは純粋なJavaプロジェクトであるため、適用プラグインのみを使用しています。 'Java' 。 このプロジェクトを作成すること...

2  サブプロジェクトカスタムターゲットを呼び出すカスタムターゲットを作成します  ( Create a custom target that call subproject custom targets ) 
私は多くのサブフォルダ <事前> <コード> home | |-library1 |-library2 | |-libraryn ホームフォルダのメイン<コード> CMakeLists.txt と、すべてのサブフォルダのCMakelists.txt。 すべ...

5  サブプロジェクトで卒業プラグインを継承します  ( Inheriting gradle plugin in subprojects ) 
冗長性を避けたいので、このような調べる「共有」プロジェクトを1つ持っています。 <事前> <コード> plugins { id "org.flywaydb.flyway" version "4.2.0" } repositories { ma...

2  CodeIgniterをどのように設定して、共有CIベースで複数のプロジェクトを処理しますか?  ( How do you setup codeigniter to handle multiple projects with shared ci base ) 
CodeIgniterの "Applications"フォルダの下にプロジェクトフォルダを入れることができるいくつかのCI実装例を見ました。 しかし私はこの仕事を約束されているように見えなかった。 これは私がやったこと、そして私がしたいことです - 多分あな...

2  EDEサブプロジェクトの混乱  ( Ede subproject confusion ) 
EDEでサブプロジェクトを働かせようとしていましたが、私はあまり理解できません、そして私は良い文書を見つけることができません。プロジェクト構成は、次のツリーのように見えるものがあります。 テスト project.el ビン テスト src. ...

1  サブプロジェクトのヘッダーファイルの輸入号  ( Import issue of header file of subproject ) 
マイメインプロジェクトにサブプロジェクト(<コード> MySubproject )を作成しました(<コード> TestProject )。サブプロジェクトでは、1つのビューコントローラ(<コード> subprojectviewcontroller.m )があり...

6  Xcode 4のクロスプロジェクトソースコード参照  ( Cross project source code reference in xcode 4 ) 
Xcodeが他のプロジェクトのFramework / Static libビルドターゲットを参照できることを知っていますが、参照するプロジェクトにFramework / Static libターゲットがない場合は、別のソースコードを直接参照できます。 Xco...

0  それ自身のディレクトリを持っていないgradleサブプロジェクト  ( Gradle subproject that doesnt have its own directory ) 
私のプロジェクトにはサブプロジェクトの「コア」があり、コア内では別のサブプロジェクトの「強制」を得たいとします。 1つのソースファイルを生成してコンパイルするだけで、コードジェネレータがそこに住んでいるため、コンパイルされた「コア」によって異なります。グラード...

6  Xcode&iPhone - 複数のプロジェクト内でコードを再利用するための最善の方法はありますか?  ( Xcode iphone best way for reusing code within multiple projects ) 
プロジェクト内のコードを再利用する最善の方法は何ですか? 私はUI要素を実装しました、そして私はコードをコピーしてそれを2コピーすることなく私のiPhoneとiPadアプリケーションの両方で使われることを望みます。 ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有