だから私はLinuxシステムに初めてアクセスし、他のデスクトップにUbuntuをダウンロードしました。私が経験している問題は、USB Wi-Fi、TP-Link AC600 Archer T2UHを認識することです。会社のウェブサイトにアクセスしましたが、ドライバのダウンロードとPDFの指示が提供されました。
ステップ1、2は続くことができましたが、どういう意味なのかわからずスキップしました。これにより、3番目のステップで多くのエラーが発生します。
これは私のコマンドライン出力です。http://imgur.com/bUWOkFD
答え1
(この回答にはうまくいく解決策は含まれていませんが、調査中に見つかった内容の詳細については投稿の最後を参照してください。)
手順には「Linux 2.6」が記載されています。年齢以前のバージョン - 現在のバージョンは4.5.2です。このドライバが動作するとは予想できませんでした。
2番目のポイントは、Linux専用ではないドライバは品質が低く、サポートが不足していることが多いことです。もう一度言いますが、あまり期待しないでください。
あなたが見ているエラーは実際には非常にわずかです。 「__DATE__
マクロ」はコードのトークンに過ぎず、コンパイル日に置き換えられます。再現性が損なわれます。つまり、同じソースを2回個別にコンパイルしても、必ずしも同じバイナリが生成されるわけではありません(コンパイル日付が異なる可能性があるため)。はいセキュリティに興味がある場合はこれが問題になります。しかし、現在のドライバは単にコンパイルされていないので、処理する必要があるより大きな問題があります。
注:gcc-4.9はデフォルトで日付/時刻警告を有効にするため、-Werror
フラグとインクルード__DATE__
および/または__TIME__
マクロを使用するすべてのソフトウェアはビルドに失敗します。
私たちが試したがうまくいかなかったもの:
- set
CFLAGS
およびCXXFLAGS
to-Wno-error=date-time
: これらのコマンドはCFLAGS="-Wno-error=date-time" sudo -E make
エラーにまったく影響しません。 - すべてのMakefileで問題となるフラグを削除するために実行し
find -type f -print0 | xargs -0 sed -i 's/-Werror//g'
てもエラーには影響しません(例:make clean
再構築する前に実行してください)。