2012-03-27 21 views
0

私はCMakeのを介して、プログラムをコンパイルするとき、私は、このエラーにCMakeエラー - 入力ファイルを開くことができません?

fatal error LNK1181: cannot open input file '.\cm_project.dir\SharedCRT-Release\dummy.obj' 

を取得しています。 dummy.cppは私のプロジェクト内のソースファイルです...

アイデア?ファイルが実際に存在するかどうかを確認するために

project(cm_project) 

set(SOURCES 
    src/dummy.cpp 
    include/version.h 
) 

add_library(cm_project STATIC ${SOURCES}) 

set(LIBRARY_OUTPUT_PATH 
    $(PlatformName) 
) 
+2

CMakeFiles.txtファイルの関連部分を投稿してください。私は今何が間違っているのか分かりません。 – SirDarius

+0

指定された場所にdummy.objファイルがありますか?あなたはそれに特権を持っていますか? – twain249

+0

@SirDarius:確かに、私はそれを投稿しました。 – user1202422

答えて

0

最初のチェック:

これは私のCmakeLists.txtファイルです。そうでない場合は、その理由を調べてください(前にコンパイルエラーがあります)。また、ファイルのアクセス権の問題(一部のプロセスが停止しているなど)があるかもしれません。 .は相対パスであり、現在の作業ディレクトリに応じて変更される可能性があるため、ビルドディレクトリの名前も確認してください。絶対パスにする必要があります。

+0

Visual Studioでこのプロジェクトの作業用バージョンがあり、CMakeでコンパイルできるようにしようとしていました。 – user1202422

関連する問題