いつもお世話になっております。
表題の通りです。
Cygwinで落としたclangを使って簡単なCファイルをビルドするとファイルが開けないと怒られます。
どうやら絶対パスで指定した箇所がおかしいみたいなのですが、
なぜこうなるのか?
どうやったら直るのか?
解決策を教えてください。
環境
- Windows7 x64 Professional
- VisualStudio Code 1.6.1(x32 stable版)
- Clang (Cygwin導入時に一緒にインストール)
前準備
C言語の実行環境としてClangもしくはgccをCygwinから落としてパスを通しておく
- Cygwinを使ってClang (gcc)のコンパイルを落としておく
- Windowsに
c:\cygwin/bin
のパスを通しておきコマンドライン上で動作出来る様にする
ファイルを用意
C:\work\test\
にtest.c
ファイルを用意しました。
test.c
c
1#include <stdio.h> 2 3int main (int argc, char *args[]) 4{ 5 printf("Hello world\n"); 6 7 return 0; 8}
ビルドする
Windowsのコマンドラインを立ち上げてビルドを行う。
C:\>clang -o output.exe "c:\work\test.c
結果
error: unable to open output file '/cygdrive/c/Users/izu/AppData/Local/Temp/c:\work\test-b48722.o': 'Error opening output file '/cygdrive/c/Users/izu/AppData/Local/Temp/c:\work\test-b48722.o': No such file or directory' 1 error generated.
Windows形式のパスで打ったはずなのにCygwin形式?のパスになっているみたいです。
解決方法が全く分かりません。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/18 12:43