s*******d 发帖数: 4135 | 1 我大概编译40分钟。。。这个os的概念很有意思。 |
|
c*********6 发帖数: 858 | 2 有人编译过Andriod platform吗? 在ubuntu 9.10 amd64 bit. |
|
a9 发帖数: 21638 | 3 我想把我的hd-pvr装到一个router上,router上现在跑的是dd-wrt。是mips的
找了下需要安装v4l-dvb这个东东,请问我该怎么编译这个东西呢?
dd-wrt的内核貌似是2.4.37。我也可以考虑装openwrt等其它的wrt版本。
谢谢! |
|
|
|
b******h 发帖数: 2732 | 6 Linux菜鸟,刚开始用linux+openmpi,自己有一个C++的Project,但是改写后用
mpiCC编译的时候总是报错,说是不认得其他include的 source files...不过单独的一
个source file没问题,不知道是不是用MPI的话,所有的code都必须要放在单独一个C
++ source file里呢?
希望高手们能给指点一下,谢谢阿! |
|
S*A 发帖数: 7142 | 7 没有 -I ?
你要把编译的参数和出错信息完整贴出来,不让都是猜你到底在说什么。 |
|
|
d*********8 发帖数: 2192 | 9 概念要清楚。
头文件至少有三类。
system/kernel api, 比如read() write()。WINDOWS是支持大部分POSIX的,所以不用
担心。但是除了POSIX之外,还有很多LINUX/UNIX独有的。比如fork()。你不用CYWIN的
话,想移植这个跟自己做个CYWIN也差不了多少了。也可以用一些可移植的库,比如
APACHE 的APR, poco等等,但是估计要大动源代码了。
第二类 c runtime
这个所有C/C++编译器都支持,只是各家的扩展略有不同。比如STDIO.H就是这类。
第三类:程序自己的东西,比如filter\mean.h这个就得你自己去修改编译参数,让编
译器找到这个文件。
总之,不用CYWIN或者可移植库,假定源代码在20000行的话,工作量跟你重新写差不多。
你可以参考那些在UNIX/WINDOWS下都有的开源软件,比如squid, apache看看他们是怎
么做的。 |
|
S*A 发帖数: 7142 | 10 说的都很对,
就是 port 20K LOC 不用cygwin 和重写差不多?这个我觉得不至于。
porting 的很多问题都是纸老虎,刚开始编译几万个错误。
一些基本的东西 fix 了以后错误就急剧下降了。因为很多都是抱怨
同样的错。
Open source 很多都是用 autoconf/automake 那一套的,但是如果就
是 port到 windows 的话,应该用不上。 automake 超级复杂,我很不
喜欢用。我自己的项目都不用 automake 的。手写 Makefile 好多了。 |
|
d*******o 发帖数: 5897 | 11 我按照Linux Kernel in a Nutshell的方法在CentOS上编译内核成功了,大致的过程是
1.到kernel.org上下个内核,解压
2.拷贝.config,make menuconfig, make, make install...改grub配置
可最近装了ubuntu就傻了,网上的howto和上面的方法完全不一样,又是git又是dpkg之
类的命令,下的内核也不是kernel.org上的,怎么ubuntu这么麻烦呢?上面的方法还能
用不? |
|
S*A 发帖数: 7142 | 12 可能是我原始吧,你说说应该如果不原始的编译自己的 kernel? |
|
|
d1 发帖数: 1213 | 14 【 以下文字转载自 Apple 讨论区 】
发信人: d1 (d1), 信区: Apple
标 题: 在mac上重新编译gcc已经2天了,还没成功。
发信站: BBS 未名空间站 (Thu Nov 17 21:00:28 2011, 美东)
不过每次rm -rf gcc-4.6.2,我的dock就挂了,而且重启也回不来了。
浪费我2天时间了,我受不了了。
我正准备去apple store去求救的时候,dock回来了,等了2个小时,终于有反应了。
我泪啊~~~~~~~
不过gcc还是没装上。 |
|
e**t 发帖数: 358 | 15 我记得用ports一般就够了 没有编译过gcc |
|
|
t**r 发帖数: 3428 | 17 周末给内核打了几个补丁
编译一次要1个小时 郁闷的不行啊。
大家需要多久?
难道要上ssd了?还是cpu的瓶颈? |
|
t**r 发帖数: 3428 | 18 config里 你说?
怎么精简 请指导指导?
比如我在FILESYSTEM部分修改了代码
怎么快速编译 |
|
|
G*****h 发帖数: 33134 | 20 要编译最新的 cairo 嘛。。。?
切磋切磋? |
|
s*********d 发帖数: 165 | 21 最近发现一个不错的vimrc
http://vim.spf13.com
现在一旦保存java文件:w,vim就会自动编译。不过很多java classes都事packaged的
,比如说
File directory:
~/proj/bin/com/example/package/foo.class
~/proj/bin/com/example/package/foo1.class
~/proj/src/com/example/package/foo.java
~/proj/src/com/example/package/foo1.java
Class foo need to use class foo1. Using terminal, here is how I can compile
cd ~/proj/bin
javac -d ./ ../src/com/example/package/foo.java
(1, $CLASSPATH = "~/proj/bin", 2, this way only works when we cd to ~proj/
bin. )
With s... 阅读全帖 |
|
d*******o 发帖数: 5897 | 22 刚学内核模块编程不久,照着网上的Linux Kernel Module Programming学的。现在有
个问题,如果我的kernel source code要调用非linux kernel source的函数,应该怎
么做呢?比如我现在的目录结构是:
/usr/src/linux 放的是linux kernel source
/usr/src/xenomai 放的是一个第三方的kernel patch和source,上面的linux kernel
source已经被这个目录下的source patch过,
我自己要写的kernel module放在
/home/pcuser/mymodule下,就一个文件,mymod.c,init函数里调用了/usr/src/
xenomai的kernel space API。
通过加-I -L选项,我能编译mymod.c,得到mymod.ko。但是insmod mymod.ko时,报错
,说有Undefined symbol,就是这个第三方的函数。这个第三方的source code有自己
的Makefile,在它的顶层目录里make是可以... 阅读全帖 |
|
d*******o 发帖数: 5897 | 23 对的,我已经编译了patch过的内核,现在系统运行的就是这个新内核。 |
|
b**a 发帖数: 1375 | 24 网上的参考洋洋洒洒, 试了都有各种各样的问题
我系统上的是2.5,需要编译一个debug版本的用来调试
哪位前辈有经验啊请不吝赐教 |
|
c**t 发帖数: 2744 | 25 没有RH Subscription,不能加repo,只好从源码编译PHP。
./configure --prefix=/usr/local --with-pdo-mysql --with-libdir=lib64 --
libdir=/usr/lib64 --enable-bcmath --enable-calendar --enable-exif --enable-
ftp --enable-mbstring --enable-soap --enable-zip --with-curl --with-freetype
-dir --with-gettext --with-iconv --with-jpeg-dir --with-kerberos --with-
mhash --with-mysql --with-mysqli --with-openssl --with-png-dir --with-regex
--with-xmlrpc --with-xsl --with-zlib-dir --with-config-file-path=/usr/local/
lib --with... 阅读全帖 |
|
r******y 发帖数: 2 | 26 我选的是unmanaged extensions.不过managed extensions 也不work.
试了main(),可以编译连接成功.但是加上#include 和 random()就不行了.当
然要先改为unmanaged extensions.
Any ideas?
Thanks! |
|
t******t 发帖数: 51 | 27 class A {...};
A * pa = new A[100];
....
....
delete [] pa;
请问如何在执行最后一行时知道pa是指向100个object的。 是不是在编译第一行时将
100记录在某个地方了? |
|
k**m 发帖数: 222 | 28 我记得gcc/g++ -m32 可以把你的程序编译成32位的.
不知道有 -m64的选项否。 |
|
j***e 发帖数: 72 | 29 这是典型的一行编译命令。
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../inc -MT slvsml.o -MD -MP -MF ".
deps/slvsml.Tpo" -c -o slvsml.o slvsml.c; \
then mv -f ".deps/slvsml.Tpo" ".deps/slvsml.Po"; else rm -f ".deps/
slvsml.Tpo"; exit 1; fi
得到所有的.o文件后,ar 然后再 ranlib 的。
不知道这里有什么机关 |
|
h***s 发帖数: 19 | 30 难道源程序里面用到了一下编译相关的指令?
". |
|
j***e 发帖数: 72 | 31 我的gentoo是纯64环境。
试了给每个.o 编译的时候加 -m32,还是老问题。 |
|
J*******3 发帖数: 1651 | 32 平台转换问题求助
以前在DOS/Windows 9x平台上开发了一个图像界面的程序,用的是Trubo C++ 自带的
BGI库 "graphics.h".当时用的是VGA (640X480)显示器
现在想在Windows XP下从新编译, 如何解决BGI库的问题。
如何实现? 请指教, 谢谢 |
|
w****h 发帖数: 212 | 33 WinXP Home环境下,用什么C++编译工具最好呢?
一直用VC98, 感觉太不方便了。但是VC.net似乎在XP Home下无法安装。
我不用BC. |
|
x****t 发帖数: 389 | 34 我自己一个 C++ 程序,用g++编译一点问题都没有,但是用icc却出来一堆问题,都是
undefined reference to `std::ios_ .........
我在每个文件里都加了 using namespace std;
是不是icc下面不能这样?请指教,谢谢!!!!
错误信息如下:
icc -c -O3 EVBut.cc
icc -c -O3 rdf.cc
icc -c -O3 readH.cc
icc -c -O3 Vector.C
icc -o EVBut -O3 EVBut.o rdf.o readH.o Vector.o
EVBut.o(.text+0xdd): In function `__sti__$E':
EVBut.o(.text+0xe2): In function `__sti__$E':
EVBut.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
rdf.o(.text+0x7): In function `__sti__$E':
rdf.o(.tex |
|
|
F******l 发帖数: 90 | 36 【 以下文字转载自 Linux 讨论区 】
发信人: Football (Ball), 信区: Linux
标 题: gfortran 编译f90程序
发信站: BBS 未名空间站 (Wed Apr 30 12:52:03 2008), 转信
怎么也弄不对,不知道用什么option,看了半天manpage也不明白
那位递个援手?
谢了 |
|
c****6 发帖数: 22 | 37 为了方便利用matlab的现有code,我试图重载 ^ 以便我可以在VC里用
0.4^2 这种表达式,
于是我定义了个重载操作符如下
double operator^ (double x, double p)
{
return pow(x,p);
}
但是编译报错,
error C2803: 'operator ^' must have at least one formal parameter of class
type
不明白错在哪里。 |
|
w****h 发帖数: 212 | 38 error C2471: cannot update program database 'c:\documents and settings\my
documents\ee04\heap1\heap1\debug\vc90.pdb'
这个错误如何纠正?
在vc 2008 express下编译的。说找不到vc90.pdb文件
错误指向#include
在vc6下无问题 |
|
w****h 发帖数: 212 | 39 顶。
不知道大家有没遇到这个问题,在vc2008下编译通不过。
如何解决的? |
|
s********1 发帖数: 581 | 40 gcc 编译的时候要包括 header source file 吗?
main.c 的程序中引用了sub.h 和 sub.c 中定义的function pphh(),
***************************************************************
//File: main.c
#include
#include "sub.h"
void main()
{
pphh();
}
*************************************************
//File: sub.h
#ifndef _sub_h
#define _sub_h
void pphh();
#endif
************************************************
//File: sub.c
#include
#include "sub.h"
void pphh()
{
printf("pphh\n");
}
************************ |
|