問題タブ [inih]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
147 参照

c - 指定されたパスからinihに.iniファイルを使用させる方法

ペットプロジェクトの1つにINIHライブラリを使用しようとしていますが、プログラムを実行している現在のディレクトリではなく、ホームディレクトリから構成ファイルを強制的に読み取る方法がわかりません。このコードが私の構成を読み取ったとしましょう:

'test.ini'をfile_nameとして指定すると、プログラムを実行する現在のディレクトリでファイルが検索されます(正しい)。'〜/ .tst / gr8.ini'を指定すると、ファイルが見つかりません(実際にはまだです)。現在のディレクトリにあるものを見つけます)

0 投票する
1 に答える
80 参照

c++ - anyterm をコンパイルする新しいライブラリを追加します。Makefile の編集方法

Anyterm ( http://anyterm.org/ ) を変更して、行った変更に必要な構成ファイルを追加しています。

そのファイルを読み取るためにinih プロジェクト ( https://github.com/benhoyt/inih ) を使用しています。このファイルには、接続するためのデータベース データが含まれています。また、mysql ライブラリを含め、コンパイル時にすべて問題ありません。

問題は、新しい inih ライブラリを Makefile に追加しようとしたときに発生します。Inih のファイルの拡張子は .c および .cpp ですが、anyterm のファイルの拡張子は .cc です。

Makefile は次のとおりです。

inih のファイルは src ディレクトリにあり、「make」を実行しようとすると、次のエラーが表示されます。

これにより、リンカに inih のライブラリが欠落していると思われます。inih で任意の用語をコンパイルするには、Makefile で何を変更する必要がありますか?

本当にありがとう。