問題タブ [search-path]

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 に答える
11812 参照

postgresql - エラー:「キー ... がテーブルに存在しません」

PRIMARY KEYである文字の可変(12)フィールドを持つテーブルがあります。このクエリを実行しました

テーブルから行を選択します。すべてが良さそうです。それから私は試します。

次のような bg_id に外部キーがあります...

ここに正確なエラーがあります...

なぜこれがうまくいかなかったのですか?何か案は?ここに \d+ bg...

そして、ここに csapp_ の \d+ があります...

バージョンは次のとおりです。

そして、ここに私の検索パスがあります....

bg はスキーマ tiger にあり、csapp_center_bgs はスキーマ public にあります...

0 投票する
2 に答える
35160 参照

c++ - makefile : 異なるサブディレクトリからオブジェクト ファイルをリンクし、異なる検索パスを含める方法

テスト コード ( ) の場所を変更したいのですが、tsnnls_test_DKU.cこのフォルダーの変更を正しく反映するためにメイクファイルを変更することができません。いくつかの助けをいただければ幸いです。

2 つの質問があります 。1) 異なるサブディレクトリからオブジェクト ファイルをリンクする方法 2) 異なる検索パス (私の例では 3 つの検索パス) を含めます。

makefile が正常に動作する元のセットアップでは、テスト コードtsnnls_test_DKU.cを次の場所 (サード パーティ ライブラリ内) に配置しました。

私がリンクしているすべてのオブジェクトファイルは、

また、 に含まれる一部のインクルード ファイルtsnnls_test_DKU.cは、次の 3 つの場所 ( 3 つの検索パス) にあります。

私のメイクファイルは正常に動作します。

ただし、テスト コードの場所を次のように変更したいと思います。

これが私のmakefileの外観です(他のユーザーからの入力後に更新されました:

「$make」を実行しようとすると発生するエラー

明らかに、VPATH を適切に使用できていません。

更新: 私の質問に答えてくれた Mike Kinghan に感謝します。

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

c++ - インクルード ファイルを開けません: 'sqlite3.h': そのようなファイルまたはディレクトリはありません

Cocos2dx の最新バージョン (v3.4) をダウンロードしました。以前に Sqlite のラッパーを作成しましたが、それを新しいプロジェクトで使用したいと考えています。しかし、プロジェクト ディレクトリとは別のディレクトリにあるファイルを追加すると、EasySqlite.h ファイルに sqlite3.h を含めることができません。コンパイラが与えるC:\Users\**\Desktop\**Project\Utilities\Backend\EasySqlite.h:3: error: C1083: Cannot open include file: 'sqlite3.h': No such file or directory

これが私の CMakeLists.txt ファイルの一部です。

sqlite3.h ファイルへのフル パスを指定すると、#include "C:\Users\..\..\sqlite3.h"リンカー エラーが発生します。

上記のファイルを移動して cocos2dx プロジェクトの Classes ディレクトリに移動すると、たとえば AppDelegate.h ファイルに sqlite3.h ファイルを含めることはできますが、EasySqlite.h に含めることはできません。

sqlite は既に Cocos2dx とリンクされているはずではありませんか?

0 投票する
2 に答える
2068 参照

gcc - crti.o の GCC のデフォルト検索ディレクトリを変更するにはどうすればよいですか?

startfileand endfile:crt1.oと.の GCC の検索ディレクトリを指定したいと思いcrti.oますcrtn.o-Bコマンドラインを GCC ドライバーに渡すことは機能しますが、不便です。lib/gcc/x86_64-unknown-linux-gnu/4.9.2/specs仕様ファイル ( ) を変更して の検索パスを指定するにはどうすればよいstartfileですか?

仕様 に-Bオプションを追加しようとしましたが、エラーが発生しました:startfileld: unrecognized option '-B/gsc/btl/linuxbrew/lib'

次に、仕様 に-Bオプションを追加しようとしましたが、エラーが発生しました:cc1cc1: error: command line option '-B/gsc/btl/linuxbrew/lib' is valid for the driver but not for C

ファイル経由でこれを行うことができない場合specs、同じ目標を達成する環境変数または GCC の構成オプションはありますか?

glibcの最新バージョンをホーム ディレクトリにインストールしました。すべてうまくいっています。specsの新しいバージョンにリンクするようにファイルを修正しましたが、との古いシステム バージョンにglibcまだリンクしています。/usrstartfileendfile

これは、メーリングリストの未回答の質問です。gcc-helpこれは、関連する Linuxbrew のバグです。gfortran は、スタンドアローンの Linuxbrew で壊れています。修正案として、gcc、binutils: link to Cellar の代わりに system libs があります。

ありがとう、
ショーン

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

ios - ld: 警告: エンコードするコンパクト アンワインドのパーソナリティ ルーチンが多すぎます

Xcode 6.3 で IOS プロジェクトのフォルダー構造を変更したところ、画像に警告が表示されました。既にインターネット上にあるソリューションが適切です。コードを 1 つのフォルダーにコピーして、別のフォルダーに貼り付けました。ここに画像の説明を入力

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

postgresql - ネストされた関数を使用した PL/pgSQL 関数の名前解決

1 つのデータベースに、同じ関数名を持つ 2 つの類似したスキーマがあります。各スキーマは、スキーマ名に一致するロールによって所有されます。

ネストされた関数での関数名の解決に問題があります。外側の関数が同じスキーマ内の内側の関数を呼び出すことを期待していましたが、そうではありません! 名前は、実行時に search_path に基づいて動的に解決されます。

これがテストケースです。たとえば、次のようにスキーマとロールに test と prod という名前が付けられているとします。

テスト スキーマ: 製品スキーマ: テストケース:

search_pathこのテストは、関数名が実行時に基づいて動的に解決されることを示しています。スキーマのスコープ内で内部関数をバインドする方法はありますか?

SECURITY DEFINER動的 SQL および で関数を使用することでこのような動作を得ることができますが、CURRENT_USERもっと簡単なものを探しています。

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

visual-studio - MSVC の C プロジェクトにインクルード ディレクトリの階層を追加する方法は?

IDE の高度なコード分析機能を利用するために、MSVS 2013 Express IDE を使用して ARM コマンド ライン (makefile) プロジェクトを維持しようとしています。

プロジェクトは、「src」ディレクトリと「include」ディレクトリを含む多数のディレクトリで構成されています。Intellisense がさまざまなトークンを "理解" できるようにするには、これらすべての "include" ディレクトリを追加のインクルード ディレクトリの検索パスに追加する必要があります。

プロジェクトのファイルシステムのすべてのフォルダーを再帰的にパスに追加する方法はありますか?