Linux初心者の多くは、「Unix環境での高度なプログラミング」という本を勉強しているときに、この記事に記載されているapue.hファイルを見つけることができません。次の小さなシリーズでは、apue.hファイルを見つけることができないUnixの解決策を紹介します。
プログラムはこの本の中で実行される「UNIXレベルのプログラミング環境」、コンパイラは、このヘッダファイルapue.h要求しません。 Apue.hは作者によってカスタマイズされたヘッダファイルで、プログラムに必要な共通のヘッダファイルとエラー処理関数を含んでいるので、システムヘッダファイル(Linuxでは/usr /include)に入れるべきです。私はそれを見つけることができます。
この問題の解決策は次のとおりです。
1.インターネット上の本に対応する2つのファイルapue.hとerror.cをダウンロードします。 rootユーザーに切り替えます(通常のユーザーには、ファイルを/usrディレクトリーにコピーするための十分な権限がありません);
3. apue.hファイルを変更しますapue.hファイルに#endif /* _APUE_H * /を追加する必要があります。 #include' error.c'の後にファイルを保存します。
4.これら2つのファイルを/usr /includeディレクトリにコピーします。
例:cp /home/liupenghui/desktop/apue.h /usr/include/apue.h < Br>
cp /home/liupenghui/Desktop/error.c /usr/include/error.c
5.OK!今、あなたは本の中でプログラムを実行することができます。
上記はUnixの紹介ですapue.hファイルへの解決策を見つけることができません、実際には、apue.hファイルは著者自身によって書かれたヘッダファイルであり、システムで見つけることができない、ネットワークからダウンロードすることができます。
GDBを使用したデバッグ時に、Linuxでプロセスをプログラムしたところ、セグメンテーションフォルトエラーが発生しました。このエラーは主に、間違ったメモリセグメントへのアクセスが原因で発生します、アク
Linuxのシステム管理者は、Linuxユーザーとグループの権限、特に権限設定を管理する必要があります。ユーザーとグループ この記事では主にlinuxユーザー管理とグループ管理(ユーザーとグループを作
Unityは、主にUbuntuシステムで使用されるデスクトップ環境のインターフェースで、低設定のハードウェアシステムをサポートできますUnityシステムデスクトップでは、アプリケーションのアイコンを変
Linuxシステムは、ユーザーが出力テキストを区別できるように、他のテキストと区別できるようにシェルスクリプトの出力テキストの色を変更できます。それでは、Linuxシステムのシェルスクリプトの出力テキ
Ubuntu 12.04をアップグレードした後にibus入力方法アイコンをどう扱うか?
Linuxは、コマンドを実行するときに[root @ localhost〜]#iptrafを要求しますか?
eCryptFSを使用してファイルを暗号化するLinuxインストール
Linuxシステムの解決方法テールコマンドプロンプトデバイスの問題に残っているスペースがありません
Linuxシステムのiptablesエラーiptables:プロトコル間違った方法?
CentOS 6.4がNTFSディスクを読み込めない場合はどうなりますか?
LinuxのVimのコメントの色はどうやって変更するのかわかりませんか?
Win7システムは手動でDNSキャッシュをクリアし、ウェブサイトの異常の問題
コンピュータには2つのエッジインタフェースCOMポートとLPTポート
マイクロソフトは正式に開始Win10インサイダープレビューバージョン10074アップデート+ ISOバージョン
Cディスクファイルを削除してアクセス許可を付与しますか?1分でWindowsシステムのアクセス許可を取り戻す
win7システムデスクトップのIEアイコンが消えたらどうすればいいですか?デスクトップのIEアイコンを復元する3つの方法
Win10 9860 CPUが高いリソースを占有している問題を解決する