Eclipse CDT .cproject
なんだかいろいろBug引いちゃうなぁ、、、
project_locは使えない
${project_loc:/include}とか${project_loc}/include は正常に展開されない。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=338543
${workspace_loc:/${ProjName}/include} 等で代替する。
パス展開と文字列連結
これはバグじゃなくて、ただの仕様です。
${workspace_loc}/${ProjName}/include と ${workspace_loc:/${ProjName}/include} では結果が違うときがある。
ここで workspace_loc が C:\workspace だったときは
${workspace_loc}/${ProjName}/include ⇒ C:\workspace/project/include
${workspace_loc:/${ProjName}/include} ⇒ C:\workspace\project\include
前者だと / と \ が混ざってますが、後者だと \ に統一されています。
PATH Delimiterをちゃんと統一したい場合には後者の書き方をした方がよいです。
.cprojectの改行コード
Windowsで使ってる場合。LinuxとかMacOSは分かりません。
.cprojectはプロジェクトの設定をUnix改行コード指定にしても、エディタで開いて無理やり変更しても プロジェクト設定が変更されるとcr/lfコードに戻ります、、、。
fossil使ってる場合はcommit時に変換しちゃうのが吉かと。