标签: libraries

如何构建Boost :: program_options

我想使用boost :: program_options.在我安装了boost之后,我认为我必须构建单独的program_options(http://www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html).但我不知道该怎么做.

我正在尝试编译C:\ Program Files\boost\boost_1_42\libs\program_options\example\first.cpp(http://www.boost.org/doc/libs/1_42_0/doc/html/program_options/tutorial. HTML)但可能由于我没有构建库我有这个错误:

LINK : fatal error LNK1104: cannot open file 'libboost_program_options-vc90-mt-gd-1_42.lib' 
Run Code Online (Sandbox Code Playgroud)

编辑:我使用了BoostPro Computing提供的安装程序,所以我跳过了二进制文件的安装(http://www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html#install-visual-studio-binaries)

编辑:我也按照http://www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html#build-from-the-visual-studio-ide上的说明进行操作

c++ boost build libraries

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

如何在Ant build.xml文件中包含外部库?

在我的Java源代码中,我想使用存储在我的应用程序的"lib"目录中的java archives(.jar)中的不同类.但是,如果我做"蚂蚁运行",那么我总是得到一个"java.lang.NoClassDefFoundError"消息.我尝试了几件事来解决它,但没有任何效果......也许有人在这里可以帮助我吗?

这是我的build.properties文件:

app.name=MyApplication
app.version=1.0
main.class=mypackage.MyMain
build.dir=build
classes.dir=${build.dir}/classes
jar.dir=${build.dir}/jar
dist.dir=dist
src.dir=src
test.dir=test
lib.dir=lib
Run Code Online (Sandbox Code Playgroud)

这是我的build.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<project name="My Project" default="run" basedir=".">
  <description>My description.</description>

  <property file="build.properties" />
  <path id="classpath">
    <fileset dir="${lib.dir}" includes="*.jar"/>
  </path>

    <!-- Initialization -->
  <target name="init" description="Prepare needed directories.">
    <mkdir dir="${build.dir}" />
    <mkdir dir="${classes.dir}" />
    <mkdir dir="${jar.dir}" />
    <mkdir dir="${dist.dir}" />
    <mkdir dir="${lib.dir}" />
  </target>

    <!-- Cleanup -->
  <target name="clean" description="Remove all files created by the build/test process.">
    <delete dir="${classes.dir}" />
    <delete dir="${dist.dir}" …
Run Code Online (Sandbox Code Playgroud)

apache ant build.xml properties libraries

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

如何使用Scala和Play Framework自定义Json序列化?

我想将一些Scala案例类序列化为Json.例如我的案例类如下:

case class Item (
    id: Int, name: String, price: BigDecimal, created: java.util.Date)
Run Code Online (Sandbox Code Playgroud)

我想将它序列化为Json,如下所示:

{"id":3, "name": "apple", "price": 8.00, "created": "123424434"}
Run Code Online (Sandbox Code Playgroud)

所以我需要一个定制serilization为BigDecimalDate.从1970年1月1日起,我想要的数据是毫秒.

使用Scala和Play Framework时,我可以使用Json返回Json(myObject),但是如何自定义序列化?或者有任何推荐的Scala库吗?

serialization json scala libraries playframework

6
推荐指数
0
解决办法
2194
查看次数

LibCds:Michael Hashmap和Split Order List

我正在使用libcds,他们有Michael Hash Map和Split order list的实现.

基于我从文档中收集的信息,我是如何实现它们的:

包括:

#include <cds/map/michael_hash_map.h>
#include <cds/map/split_ordered_list.h>
using namespace cds;
Run Code Online (Sandbox Code Playgroud)

码:

  class TestDs {
public:
    virtual bool containsKey(int key)=0;
    virtual int get(int key)=0;
    virtual int put(int key, int value)=0;
    virtual int remove(int key)=0;

    virtual int size()=0;
    virtual const char* name()=0;
    virtual void print()=0;
    virtual void shutdown()=0;
};
Run Code Online (Sandbox Code Playgroud)

码:

class Michael: public TestDs{
private:

    cds::map::MichaelHashMap<int,int,cds::map::pair_traits <int, int>, cds::map::type_traits, CDS_DEFAULT_ALLOCATOR> _ds;
public:
        Michael(const Configuration& config) : _ds(config.initial_count,config.load_factor) {
        }

    bool containsKey(int key) {
        return (_ds.find(key)!=0);
    } …
Run Code Online (Sandbox Code Playgroud)

c++ segmentation-fault libraries libcds

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

免费的基于C/C++的zip/zip64库?

在使用poco的zip和minizip进行错误启动后(两者都有问题,minizip无法解压缩大于2gb的文件,并且poco zip会破坏任何大于2 gigs压缩的zip文件)我想知道是否还有其他问题?

那么对于可以处理zip和zip64的C++归档库的任何建议呢?

c++ compression zip libraries

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

哪个Haskell库用于插值字符串

Hackage上有许多不同的库处理插值字符串.有些质量较差,而有些则因其支持的功能而异.

哪些值得使用?

库的示例(没有特定顺序):莎士比亚,interpolatedstring-qq,插值

haskell hackage libraries

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

PIP相当于从非官方的Python预构建存储库安装预构建的二进制文件

人们经常需要安装预先构建的常见Python库二进制文件.尽管PIP很棒,但它通常无法构建二进制文件,因为许多这些二进制文件依赖于其他库存在.

是否有PIP等效项可以从非官方的Python存储库下载和安装预构建的二进制文件,用于库的Windows二进制文件.

python libraries

6
推荐指数
0
解决办法
831
查看次数

麻烦使用CMake链接到Windows上的静态库

LS,

我正在尝试建立一个静态和动态库,该库可用于动态和静态链接。我希望该库能够在尽可能多的平台上运行,无论使用哪种编译器。为了构建库和一些测试程序,我使用CMake在Linux和Windows上分别使用g ++和MSVC ++来构建库eeg。

在Linux上,动态库和静态库似乎都可以像我所怀疑的那样工作;在Windows上,.dll似乎可以完美链接,并且我的测试程序可以运行。但是,使用静态库的程序会抱怨链接错误。我真的很想念我做错了什么,这可能在我的CMakeLists.txt中,也可能在我的库的设置中。下面,我做了一个最小的程序,该程序使用我的库来演示我遇到的问题。该库包含两个C ++文件,一个用于导出C ++文件中的代码的C API,一个使用C API的C ++程序以及一个最终的CMakeList.txt,它可以构建除使用静态库的程序之外的所有程序。这一切都产生了一个奇妙的“你好,世界!”。

我知道我展示了很多代码,但是至少这是一个最小的项目,它演示了我链接到静态库的问题。我希望有人足够友善地看一下这个项目,并向我解释我做错了什么。

亲切的问候,

Hetepeperfan

C ++文件PriCpp.cpp

#include "PriCpp.h"

using namespace std;
string PriMessageBuilder::message() const {
    return "Hello, World!";
}
Run Code Online (Sandbox Code Playgroud)

头文件PriCpp.h

#ifndef PRICPP_H
#define PRICPP_H

#include <string>

class PriMessageBuilder{
public:
    std::string message() const;
};

#endif
Run Code Online (Sandbox Code Playgroud)

C API是:mycapi.h

#ifndef MYCAPI_H
#define MYCAPI_H
#include "builder_export.h"

#ifdef __cplusplus
extern "C" {
#endif

typedef struct {} message_builder;

BUILDER_EXPORT message_builder* message_builder_new();
BUILDER_EXPORT void             message_builder_destroy(
                                        message_builder* builder
                                        );
BUILDER_EXPORT char*            message_builder_message(
                                        message_builder* builder
                                        );
#ifdef __cplusplus
}
#endif …
Run Code Online (Sandbox Code Playgroud)

c c++ cmake static-libraries libraries

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

在角度2 app中使用角度1模块

我想在我的角度2应用程序和其他角度1模块中使用角度1模块(角度智能表).有没有办法做到这一点?

文档展示了如何将角度1应用程序升级到角度2.我的所有外部库都会破坏吗?

libraries angularjs angular

6
推荐指数
0
解决办法
78
查看次数

将外部C ++库添加到CLion项目

我正在使用Mac上的CLion,但在了解如何向我的项目中添加外部库时遇到了问题。那么,如何将外部库添加到C ++项目?

c++ opengl libraries clion

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