タグ

ブックマーク / doss.eidos.ic.i.u-tokyo.ac.jp (2)

  • 質問への解答(1)

    ばいなり! τ研 M2 島津 2015/11/05 ? 具体的内容 こんぱいる! ビルドツールってなにするの? (make, ninja, rake, autotools, cmake, gyp…) 静的ライブラリ(.a)ってなに? ◼ arコマンド 共有ライブラリ(.so)ってなに? ◼ LD_LIBRARY_PATH ◼ ldd 2 こんぱいる! ってどういうこと? 2つのイメージ(予想) 当にやっていること ◼ どっちかっていうと前者 ◼ 後者は、いちいつ打つのが面倒だからコマンド一発で出来るように簡単にしている $(CC) $(CFLAGS) -c –o $(OBJDIR)/hoge.o hoge.c $ ./configure --prefix=../hogedir $ make –j16 ぶわー $ make install $ gcc hello.c $ ./a.out h

  • Git/gitlabで共同作業をするための最小限の知識

    Gitは,「バージョン管理システム (Version Control System)」 と呼ばれるソフトウェアの一種で,同種のものとしては, CVS, Subversion, Mercurialなどがある. 要するに複数の人間で,ソースコードに関する変更を安全に行うシステムである. 複数の人間で同じソフトウェアをいじるときに, 変更点を他の人に伝えるのにまさか毎回手動でメールをやりとり, というわけにも行かない. かといって,当に同じファイルを複数人が同時に更新したら, タイミング次第でお互いの更新をお互いにつぶしあうような事態が, 容易に発生してしまう. 手元である程度まとまった更新を行い, 最低でもコンパイルが通る程度までまとまったところで, 変更点を一括して他の人に伝える, というのがそれらのシステムの主な目的である. このページでは,Git(とGitLab)の基的な使い方として

  • 1