薫のHack

C言語のユニットテストフレームワークCUnitがundefined reference to CU_initialize_registryになった場合

はじめにユニットテストとはC言語でのユニットテストはインストールコンパイル方法コンパイル時のエラー...

Ubuntuでpwntoolsのインストール時に fatal error, openssl/opensslv.h, No such file or directory

はじめにpwntoolsとはpwntoolsのインストール方法インストール時のエラーについてエラーの内容の抜粋原...

CentOSでOpenSSLをビルドする方法

はじめに環境整備ソースコードのダウンロードビルドzlib.h がないとエラーが発生しますはじめにインター...

mingw32-make.exeを破壊してしまったのvimprocビルド環境構築

はじめに環境ダウンロードサイトインストール時の設定インストール中にエラーとなって、失敗するのでダ...

gcc5をインストールする

はじめにインストールバージョンの確認はじめにそろそろgcc5がリリースされているのではないか、と思い...

gcc 4.9.2が出ていた

いつのまにか、gcc 4.9.1 が出ていました。若干の変更が加えられているようです。$ sudo pkg install gc...

Vim コードのシンタックスチェックsyntasticのg++のC++11の設定

はじめに設定の例はじめにVimでプログラミングをしているときに、シンタックスチェックを自動化するため...

WindowsでMinGWを使ってvimprocのDLLをビルドする

vimproc を mingw でビルドしようとしたら、失敗しました。$ make -f make_mingw64.makgcc -O2 -Wall -s...

Ubuntuにgcc-4.7.2をインストール

gccはC/C++コンパイラです。ubuntuにgccをインストールしました。$ sudo apt-get install gcc-snapshot$...

FreeBSD gcc 4.9をインストールした

はじめにFreeBSD に gcc49 をインストールインストール参考サイトはじめにいろいろ新機能が試したかった...

CVE-2013-2094 Linuxに権限昇格の脆弱性 PERF_EVENTS Local Root

はじめに検証環境影響範囲環境構築権限昇格コードの入手とコンパイル実験対策はじめにLinux には、perf ...

std thread がlibstdc++.so.6 version GLIBCXX_3.4.1でコケる

はじめにFreeBSDでコンパイルして実行CentOSでコンパイルして実行はじめにC++でstd::threadをつかってみ...

FreeBSD gcc 4.8をインストールしてみた

はじめにFreeBSD に gcc48 をインストールインストール参考サイト使い方はじめにC++11とかの新しい機能...

clang++でコンパイルすればカラフルになれる

GNU の gcc や g++ コマンドでCやC++のソースをコンパイルしていましたが、clangが気になって、切り替え...

C++ name lookup of 'it' changed for new ISO 'for' scoping

エラーメッセージエラーメッセージC++ のコードを書いて、GCC g++でコンパイルしたら、以下のメッセージ...

C++でApache-cassandraを読み書きする方法

はじめにCのソースの生成CのソースのコンパイルC++のソースの生成C++のソースのコンパイルテストコードm...

Chromeでgreasemonkeyスクリプトを利用するための拡張

GreasemonkeyとはChromeでグリモンを動かすGreasemonkeyとはWebサイトをよりよくするために、Greasemonk...

FreeBSD 10-CURRENT デフォルトコンパイラがLLVM Clangへ

FreeBSD 10-CURRENTでデフォルトのコンパイラがGCCからLLVM Clangへ変更されました。cc(1), c++(1), cpp...

Vim unite.vim ファイルの探索、履歴の参照、バッファ移動を楽にする方法

設定インストールコマンド履歴 file_mru開いているバッファファイル/ディレクトリの一覧を表示unite.vim...

Cassandra PHPからCassandraを使う phpcassa

ダウンロードビルドインストール参考phpcassa は、 PHP の Cassandra ライブラリです。CentOS で実行環...

Linux configure error

インストールパッケージ説明参考C++ preprocessor "/lib/cpp" fails sanity check[テクノロジー][Linux]...

UNIX suid なスクリプトを実行する方法

run.cコンパイル[2012-02-22-1]「Unix suidなコマンドからsystem関数を呼ぶと子プロセスではrootのeuid...

CentOS 6.2 gcc をインストールする

インストールバージョンの確認CentOS で gcc しようと思ったら、コマンドが入っていなかったのでインス...

OpenSSL BIOを使用したネットワークプログラミング

サンプルコードコンパイル実行方法BSD socket と比べてOpenSSL の BIO は、 I/O の抽象化を行います。ア...

Cにおけるローカル変数の宣言時ゼロクリア

zero_clear.czero_clear.smemsetが呼ばれないケース10年ぐらい前に libc を使わない、自分だけが書いた...

C言語 strlenにNULLを突っ込むとセグメンテーションフォルト

はじめにセグメンテーションフォルトを起こすコードサンプルコード strlen.cコンパイル方法実行例デバッ...

gcov_exit undefined reference to __stack_chk_fail_local

FreeBSD で gcov 使おうと思って gcc に --coverage オプションをつけたら、以下のエラーが出ました。ka...

gcovの使い方

はじめにコードカバレッジとはカバレッジの種類コードカバレッジを取得する方法gcovとはgcovのインスト...

gccコマンドは呼び出し屋さん gccコマンドの裏側

cpp コマンドによる処理cc1 コマンドによる処理as コマンドによる処理ld コマンドによる処理やっとでき...

GNU gcc cc1の場所を調べる方法

gcc の cc1 の場所を調べるには、gccの-print-prog-name オプションを利用します。gcc -print-prog-name...

GNU gcc のサーチディレクトリを表示する方法

GCC のサーチディレクトリを調べるには、gcc の -print-serach-dirs オプションを利用します。gcc -prin...

FreeBSD で jsoncpp をコンパイルする

ダウンロード元コンパイル方法Jsoncpp を FreeBSD で使おうと思ったが、ports に見当たらなかったので、...

Vim vimshellを使う

はじめにはじめにvimshell を使うには、 vimproc が必要になります。cd $HOME/.vim/bundle/vimproc/make...

GCC skipping incompatible libfoo.so when search for -lfoo

GCC でコンパイルしようとしたら、下記のエラーが出た。skipping incompatible libfoo.so when search f...

C言語でsha1を計算する

C言語でsha1を計算するには、以下の構造体と関数を利用してます。SHA_CTX c;SHA1_Init(&c);SHA1_Upd...

SSL証明書をOpenSSLコマンドで取得、確認する方法

はじめにOpenSSLコマンドをインストールする証明書を取得する証明書の内容を確認するSANsを取得する方法...

C言語 FreeBSD setjmp longjmpで大域ジャンプをする

サンプルコードコンパイル実行例実行環境についてUnixのプログラムでは、処理中にシグナルを受信した場...

Objective C入門 Hello World

hello.mコンパイル実行例まとめFreeBSD/Unixユーザのため(かもしれない) Objective C 入門です。まず...

ldd ダイナミックリンクされた依存する共有オプジェクトを調べる方法

プログラムは、共有ライブラリを利用することが多いです。gcc でコンパイルしたあなたのプログラムは、...

C++ デフォルト引数はプロトタイプ宣言だけにする default argument given for parameter

はじめにデフォルト引数とはサンプルコードコンパイルするとデフォルト引数でエラーが出る何が悪いのか...


最近の記事

はてなの人気のブックマーク

コンテンツを検索しよう

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
プライバシーポリシー