- 博客(29)
- 资源 (5)
- 收藏
- 关注
转载 Makefile项目实践
CXX=g++CC=gccAR = arRAN = ranlibAR_OPT = rvuLIB = segSEG_LIB = libseg.ainc = ./HTKLibHTKLIB = $(inc)/HTKLib.a KYTEA_INC = -Ikytea/include -Lkytea/lib -lkyteaKYTEA_LIB = #-
2014-06-27 18:15:28 621
转载 Linux的Makefile简单实例教程
先建立以下实例程序文本:/**************************filename:main.c**************************/#include #include #include "hello.h"#include "init.h"void aftermain(void){ pr
2014-06-27 10:51:38 591
转载 GCC -O -C命令
gcc -c a.c 编译成目标文件a.ogcc -o a a.o 生成执行文件a.exegcc a.c 生成执行文件a.exegcc -o a -c a.c 编译成目标文件agcc -o a a.c 生成执行文件a.exe在a.c中引用test.c中的一个函数后: gcc -c test.c 编译成目标文件te
2014-06-27 09:50:52 1994
转载 err = Permission denied (0x0000000d)
尝试了各种方式,做了很多研究,都到了自己生产provision profile文件的地步。发现问题的根源在于apple网站新生成的provision profile文件,里面多了一条com.apple.developer.team-identifier***导致的崩溃问题。这几天apple还很忙,一直没有回应,根本上解决还需要点时间。我的应用前几天提交到app st
2014-06-26 22:40:34 1441
转载 undefined reference问题总结
最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func' 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1. 链接时缺失了相关目标文件(
2014-06-26 19:34:26 1560
转载 C/C++通用Makefile
本文推荐了一个用于对 C/C++ 程序进行编译和连接以产生可执行程序的通用 Makefile。 在使用 Makefile 之前,只需对它进行一些简单的设置即可;而且一经设置,即使以后对源程序文件有所增减一般也不再需要改动 Makefile。因此,即便是一个没有学习过 Makefile 书写规则的人,也可以为自己的 C/C++ 程序快速建立一个可工作的 Makefile。 这个 Ma
2014-06-26 17:30:25 660
转载 makefile多目录的.c 格式.cpp混合编译
## c.cpp混合编译的makefile模板##BIN = test.exeCC = gccCPP = g++#这里只加入库头文件路径及库路径INCS = -I"c:/mingw/include"LIBS = -L"c:/mingw/lib"SUBDIRS =#生成依赖信息时的搜索目录,比如到下列目录中搜索一个依赖文件(比如.h文件),例如 -
2014-06-26 17:11:27 1435
转载 makefile中 -d选项的含义?
"[ ]" 是test的意思. d表示directory [-d dname]表示如果dname这个directory在你的当前目录下存在 则为真,即为0(与c++等高级语言中相反,0为假). "||"很显然就是表示逻辑或了. 例如A||B,如果A为真,则根本不必判断B的真假了直接执行下面的语句;如果A为假则需要进一步判断B的真假.
2014-06-26 16:01:48 3431
转载 Makefile学习笔记
主要参考文档:《跟我一起写makefile》,这里有一篇《谈谈职业规划——CSDN对陈皓的采访》,被采访的大牛就是这个文档的作者,他的CSDN专栏。本文的示例工程及Makefile 在这里一、关于Makefile的一些Tips1. 整个Makefile是按照“依赖关系树”来执行的,Makefile中的所有依赖根据各种规则定义出来,Makefile识别这些规则,并建立一个树状的依
2014-06-26 15:55:34 640
转载 gcc -l参数和-L参数
-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-ltest参
2014-06-26 15:09:51 411
转载 makefile 中 $@ $^ %< 使用
这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假设我们有下面一个非
2014-06-26 14:32:24 503
转载 Makefile经典教程
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make
2014-06-26 10:34:11 485
转载 libevent – 事件通知接口函数库
今天在研究memcached软件时,接触到了libevent - 事件通知接口函数库,发现了它对高性能,高并发,可移植等诸多方面提供了相当多的便利。心里甚是欢喜,因此,这里就想把这个好家伙介绍给大家,共同分享分享。 说在前边,恕小弟无知,其实libevent软件包早在2000年11月14号就发布了0.1版本,已经发展了11个年头了。如今才被窝发现,真是羞愧难当啊:-1. 介绍
2014-06-25 17:19:56 942
转载 linux ar
ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的 member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文件中。 下面是ar命令的格式: ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] ar
2014-06-25 14:14:14 510
转载 boost之program_options库,解析命令行参数、读取配置文件
boost之program_options库,解析命令行参数、读取配置文件
2014-06-11 17:46:39 1057
转载 TOP命令中内存解析
TOP命令中内存解析 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running,
2014-06-11 10:36:05 3442
转载 How use Instruments and display the console in Command Lines applications
I'm using Xcode on OSX to develop command line C applications. I would also like to use Instruments to profile and find memory leaks.However, I couldn't find a way to display the console when laun
2014-06-09 16:01:57 1143
转载 Linux C 获取当前应用程序的绝对路径
昨天肚腩群里有人问LINUX下C如何获取程序绝对路径。初看这问题,肚腩觉得很简单啊,就用getcwd或者argv[0]就可以了。写了个程序试试,#include int main(int argc,char *argv[]){ char buffer[100]; getcwd(buffer, sizeof(buffer)); printf("The c
2014-06-08 13:29:50 1279
转载 linux读取配置文件(C语言版)
linux读取配置文件(C语言版)一个通用的linux系统中C语言版读取配置文件的函数。123456789101112131415161718192021222324
2014-06-08 12:23:25 670
转载 Compiling HTK 3.4 on Mac OS 10.5
Compiling HTK 3.4 on Mac OS 10.5HTK 3.4 does not compile out of the box on my MacBook (OS 10.5.7, 64-bit Intel Core 2 Duo). There are two problems, one in the configure file, and one in the
2014-06-07 13:57:19 1658
转载 HTK on OS X
On OS X, HTK has its own dependencies which you'll need to install. The process, in four parts are:Command Line ToolsX11Downloading and fixing HTKInstalling HTKCommand line ToolsIt is ne
2014-06-06 11:43:05 2031
转载 GIT获取远程分支
通过git clone获取的远端git库,只包含了远端git库的当前工作分支。如果想获取其它分支信息,需要使用”git branch –r” 来查看, 如果需要将远程的其它分支代码也获取过来,可以使用命令:git checkout -b 本地分支名 远程分支名其中,远程分支名为git branch –r所列出的分支名, 一般是诸如“origin/分支名”的样子。如果本地分支名已经存在,
2014-06-05 19:56:39 497
转载 git 查看远程分支、本地分支、删除本地分支
1 查看远程分支[plain] view plaincopy$ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.
2014-06-05 19:46:08 563
转载 CentOS 6.3(x86_32)下安装Oracle 10g R2
一、硬件要求1、内存 & swapMinimum: 1 GB of RAMRecommended: 2 GB of RAM or more检查内存情况# grep MemTotal /proc/meminfo# grep SwapTotal /proc/meminfo2、硬盘由于CentOS安装后差不多有4~5G,再加上Oracl
2014-06-05 16:34:41 495
转载 Linux makefile 教程 非常详细,且易懂
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比
2014-06-05 15:46:27 404
转载 /usr/include/gnu/stubs.h:7:27: 错误:gnu/stubs-32.h:没有那个文件或目录
resin 安装 出现/usr/include/gnu/stubs.h:7:27: 错误:gnu/stubs-32.h:没有那个文件或目录 linux 版本 centos5.3 64位 ,在安装resin3.1.14的版本的时候总是出现 /usr/include/gnu/stubs.h:7:27: 错误:gnu/stubs-32.h:没有那个文件或目录
2014-06-05 09:27:26 3638
转载 linux中cd ~命令
cd ~回到用户家目录,这得看你是用什么用户登录了,如果是以root身份登录,执行此命令后,回到/root/目录下,如果是以其他用户等录得话,则是回到/home/目录下
2014-06-04 16:33:51 797
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人