小编bud*_*ddy的帖子

交叉编译openssl for linux arm-v5te-linux-gnueabi工具链

交叉编译openssl for linux arm-v5te-linux-gnueabi工具链.我有版本openssl-0.9.8r我试过./Configure --prefix =/usr --openssldir =/usr/sbin threads zlib shared no-asm linux-armv4 export CROSS_COMPILE = arm-v5te-linux-gnueabi-

但没有用.

我非常需要按照基本步骤将其交叉编译为openssl二进制文件.我已经在链接上尝试了多个建议,因此迫切需要打开一个新问题.

请帮忙

openssl arm cross-compiling

7
推荐指数
2
解决办法
2万
查看次数

如何在 Bash 中解析命令行参数(作为键值对)?带参数说嵌套分隔符

当我将等于的命令行参数解析为可以嵌套等于的分隔符时。CC="arm-oe-linux --sysroots=/home/somelocation" CFLAGS="" 我试过这个:

for ARGUMENT in "$@"
do
    KEY=$(echo $ARGUMENT | cut -f1 -d=)
    VALUE=$(echo $ARGUMENT | cut -f2 -d=)   

   echo $KEY
   echo $VALUE
   echo "*******************"

    case "$KEY" in

            CC)    CC=${VALUE} ;;     
        CFLAGS)    CFLAGS=${VALUE} ;;     
             *)   
    esac    
done
Run Code Online (Sandbox Code Playgroud)

但是对于嵌套 = 这没有帮助。有什么建议?

linux bash

4
推荐指数
1
解决办法
2766
查看次数

CSocket ::在我的MFC应用程序中创建抛出异常

我的应用程序(VC MFC)运行gflags启用Pageheap以跟踪页面堆损坏.

现在应用程序崩溃并显示此错误,我无法解释这些行(除了感觉资源的可用性)

任何人都可以了解造成应用程序崩溃的原因究竟是什么?

(info:应用程序是一个多线程的应用程序,在多处理器计算机中运行大约500个线程)

kernel32!RaiseException+53 
msvcrt!_CxxThrowException+36 
mfc42u!AfxThrowResourceException+19 
mfc42u!AfxRegisterWndClass+ab 
mfc42u!CAsyncSocket::AttachHandle+5c 
mfc42u!CAsyncSocket::Socket+25 
mfc42u!CAsyncSocket::Create+14 
Run Code Online (Sandbox Code Playgroud)

c++ mfc pageheap

1
推荐指数
1
解决办法
4047
查看次数

在"函数参数"中通过const类型在派生类中使用不同函数参数的虚函数会破坏虚函数吗?

一位C++专家告诉我,在派生类中用const改变函数参数类型会破坏虚拟调用机制.

我尝试了一个简单的程序(原谅非标准代码,纯粹是为了测试而编写),否则就证明了这一点.函数参数按const值改变不会破坏虚拟机制,

是否有任何原因和文档指出这种行为?

VS 2012编译器和最新的g ++编译器注意到了行为.

#include <iostream>
using namespace std;


class Base
{
public:
Base(){ cout<<"base"<<endl;}
virtual ~Base(){ cout<<"dest base"<<endl;}
virtual void test(const int x){ cout << "base test"<<"x = " << x<<endl;}
};

class Derived : public Base
{
public:
Derived(){ cout<<"derived"<<endl;}
virtual ~Derived(){ cout<<"dest derived"<<endl;}
virtual void test(int x){ cout << "derived test"<<"x = " << x<<endl;}
};
int main() {

    Base *b = new Derived();
    b->test(10);
    delete b;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

base
derived
derived testx …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

1
推荐指数
2
解决办法
210
查看次数

标签 统计

c++ ×2

arm ×1

bash ×1

cross-compiling ×1

inheritance ×1

linux ×1

mfc ×1

openssl ×1

pageheap ×1