[解決済み] Windows OS の Code::Blocks エディタで fork() が未定義参照である。
2022-02-07 03:27:06
質問事項
Windows OSのCode::Blocksで以下のコードを実行しているとき。 fork()の未定義参照というエラーが発生することがありました。 GCCコンパイラーをデフォルトのコンパイラーとして設定/選択しました。
#include<stdio.h>
#include<unistd.h>
void main()
{
int x;
x = 0;
fork();
x = 1;
...
....
}
Windows環境でCode::Blocksを使用してunix/linuxのプログラムを正しく動作させることができますか?
そして、私は別のプログラムを書いています。
main()
{
int x = 0;
if(x == 0)
{
printf("X = %d", x);
sleep(1000);//used delay also
x = 1;
printf("Now X = %d", x);;
}
}
ここでは、sleep() への未定義の参照と / * delay も * / を与えていることを eroor。
よろしくお願いします。
解決方法は?
いいえ、どんなIDEを使っても、Windows上でそのようにUnixのコードを書くことはできません。しかし、次のことを試してみてください。 サイグウィン そうすれば、必要な互換性レイヤーを提供することができるはずです。
2017年更新:最近では、この他にも Linux用Windowsサブシステム .
関連
-
[解決済み】 `S_ISREG()` とは何ですか、そして何をするのですか?
-
[解決済み】 strcpyとstrdupの比較
-
[解決済み] clang: error: linker command failed with exit code 1が表示されるのはなぜですか?
-
[解決済み】初期化がキャストなしで整数からポインタを作成 - C言語
-
[解決済み】エラー:イニシャライザー要素がロード時に計算可能でない
-
[解決済み】Cygwin - Makefile-error: ターゲット `main.o' のレシピに失敗しました。
-
[解決済み】C言語でint64_t型を表示する方法
-
[解決済み】インクリメントオペランドとして lvalue が必要です。
-
[解決済み] Windowsのコマンドラインからアプリケーションの終了コードを取得するにはどうすればよいですか?
-
[解決済み】vtableへの未定義の参照
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】stdinとSTDIN_FILENOの違いは何ですか?
-
[解決済み】変数の警告が設定されているが使用されていない
-
[解決済み】組み込み関数「malloc」の暗黙の宣言の非互換性
-
[解決済み] (.text+0x20): `main'への未定義の参照と関数への未定義の参照
-
[解決済み】EAGAINとはどういう意味ですか?
-
[解決済み] エラー:整数が期待されるところで集約値が使用された
-
[解決済み】C言語のフォーマット文字列でデータ引数が使用されない [重複]。
-
[解決済み】makefile:4。*** missing separator. 停止する
-
[解決済み】警告:式の結果が未使用の場合
-
[解決済み] Windowsでfork()に最も近いものは何ですか?