Please provide a guide to use msys2 to compile on windows.

30 views
Skip to first unread message

twinmegami

unread,
Jan 4, 2018, 4:25:01 PM1/4/18
to mongodb-user
configure is succeeded, but make error

```
In file included from src/mongoc/mongoc-client-pool.c:20:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-cluster.lo
In file included from src/mongoc/mongoc-cluster.c:24:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-collection.lo
  CC       src/mongoc/libmongoc_la-mongoc-compression.lo
  CC       src/mongoc/libmongoc_la-mongoc-counters.lo
In file included from src/mongoc/mongoc-counters.c:33:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-cursor.lo
In file included from src/mongoc/mongoc-cursor.c:21:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-cursor-array.lo
In file included from src/mongoc/mongoc-cursor-array.c:22:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-cursor-cursorid.lo
  CC       src/mongoc/libmongoc_la-mongoc-cursor-transform.lo
In file included from src/mongoc/mongoc-cursor-transform.c:22:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-database.lo
  CC       src/mongoc/libmongoc_la-mongoc-find-and-modify.lo
  CC       src/mongoc/libmongoc_la-mongoc-host-list.lo
  CC       src/mongoc/libmongoc_la-mongoc-init.lo
In file included from src/mongoc/mongoc-init.c:21:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-gridfs.lo
  CC       src/mongoc/libmongoc_la-mongoc-gridfs-file.lo
  CC       src/mongoc/libmongoc_la-mongoc-gridfs-file-page.lo
  CC       src/mongoc/libmongoc_la-mongoc-gridfs-file-list.lo
  CC       src/mongoc/libmongoc_la-mongoc-handshake.lo
  CC       src/mongoc/libmongoc_la-mongoc-index.lo
  CC       src/mongoc/libmongoc_la-mongoc-linux-distro-scanner.lo
  CC       src/mongoc/libmongoc_la-mongoc-list.lo
  CC       src/mongoc/libmongoc_la-mongoc-log.lo
  CC       src/mongoc/libmongoc_la-mongoc-matcher-op.lo
  CC       src/mongoc/libmongoc_la-mongoc-matcher.lo
  CC       src/mongoc/libmongoc_la-mongoc-memcmp.lo
  CC       src/mongoc/libmongoc_la-mongoc-cmd.lo
  CC       src/mongoc/libmongoc_la-mongoc-queue.lo
  CC       src/mongoc/libmongoc_la-mongoc-read-concern.lo
  CC       src/mongoc/libmongoc_la-mongoc-read-prefs.lo
  CC       src/mongoc/libmongoc_la-mongoc-rpc.lo
In file included from src/mongoc/mongoc-rpc.c:22:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-server-description.lo
  CC       src/mongoc/libmongoc_la-mongoc-server-stream.lo
  CC       src/mongoc/libmongoc_la-mongoc-client-session.lo
  CC       src/mongoc/libmongoc_la-mongoc-set.lo
  CC       src/mongoc/libmongoc_la-mongoc-socket.lo
In file included from src/mongoc/mongoc-socket.c:21:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-stream.lo
  CC       src/mongoc/libmongoc_la-mongoc-stream-buffered.lo
In file included from src/mongoc/mongoc-stream-buffered.c:21:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-stream-file.lo
  CC       src/mongoc/libmongoc_la-mongoc-stream-gridfs.lo
In file included from src/mongoc/mongoc-stream-gridfs.c:20:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-stream-socket.lo
  CC       src/mongoc/libmongoc_la-mongoc-topology.lo
  CC       src/mongoc/libmongoc_la-mongoc-topology-description.lo
  CC       src/mongoc/libmongoc_la-mongoc-topology-description-apm.lo
  CC       src/mongoc/libmongoc_la-mongoc-topology-scanner.lo
In file included from src/mongoc/mongoc-topology-scanner.c:33:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-uri.lo
  CC       src/mongoc/libmongoc_la-mongoc-util.lo
  CC       src/mongoc/libmongoc_la-mongoc-version-functions.lo
  CC       src/mongoc/libmongoc_la-mongoc-write-command.lo
  CC       src/mongoc/libmongoc_la-mongoc-write-command-legacy.lo
  CC       src/mongoc/libmongoc_la-mongoc-write-concern.lo
  CC       src/mongoc/libmongoc_la-mongoc-crypto.lo
  CC       src/mongoc/libmongoc_la-mongoc-scram.lo
  CC       src/mongoc/libmongoc_la-mongoc-crypto-openssl.lo
  CC       src/mongoc/libmongoc_la-mongoc-rand-openssl.lo
  CC       src/mongoc/libmongoc_la-mongoc-stream-tls.lo
  CC       src/mongoc/libmongoc_la-mongoc-ssl.lo
  CC       src/mongoc/libmongoc_la-mongoc-openssl.lo
  CC       src/mongoc/libmongoc_la-mongoc-stream-tls-openssl.lo
In file included from src/mongoc/mongoc-stream-tls-openssl.c:30:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-stream-tls-openssl-bio.lo
In file included from src/mongoc/mongoc-stream-tls-openssl-bio.c:26:0:
src/mongoc/mongoc-counters-private.h: In function ‘_mongoc_get_cpu_count’:
src/mongoc/mongoc-counters-private.h:85:2: warning: #warning "_mongoc_get_cpu_count() not supported, defaulting to 1." [-Wcpp]
 #warning "_mongoc_get_cpu_count() not supported, defaulting to 1."
  ^~~~~~~
  CC       src/mongoc/libmongoc_la-mongoc-cluster-sasl.lo
  CC       src/mongoc/libmongoc_la-mongoc-sasl.lo
  CC       src/mongoc/libmongoc_la-mongoc-cluster-cyrus.lo
  CC       src/mongoc/libmongoc_la-mongoc-cyrus.lo
  CCLD     libmongoc.la
  CCLD     libmongoc-1.0.la
  CC       src/tools/mongoc_stat-mongoc-stat.o
  CCLD     mongoc-stat.exe
  CC       tests/test_libmongoc-debug-stream.o
  CC       tests/test_libmongoc-json-test.o
  CC       tests/mock_server/test_libmongoc-future.o
  CC       tests/mock_server/test_libmongoc-future-functions.o
  CC       tests/mock_server/test_libmongoc-future-value.o
  CC       tests/mock_server/test_libmongoc-mock-server.o
  CC       tests/mock_server/test_libmongoc-mock-rs.o
  CC       tests/mock_server/test_libmongoc-request.o
  CC       tests/mock_server/test_libmongoc-sync-queue.o
  CC       tests/test_libmongoc-test-libmongoc.o
  CC       tests/test_libmongoc-test-conveniences.o
  CC       tests/test_libmongoc-test-mongoc-array.o
  CC       tests/test_libmongoc-test-mongoc-async.o
  CC       tests/test_libmongoc-test-mongoc-buffer.o
  CC       tests/test_libmongoc-test-mongoc-bulk.o
  CC       tests/test_libmongoc-test-mongoc-change-stream.o
  CC       tests/test_libmongoc-test-mongoc-client.o
  CC       tests/test_libmongoc-test-mongoc-client-pool.o
  CC       tests/test_libmongoc-test-mongoc-cluster.o
  CC       tests/test_libmongoc-test-mongoc-collection.o
  CC       tests/test_libmongoc-test-mongoc-collection-find.o
  CC       tests/test_libmongoc-test-mongoc-collection-find-with-opts.o
  CC       tests/test_libmongoc-test-mongoc-connection-uri.o
  CC       tests/test_libmongoc-test-mongoc-command-monitoring.o
  CC       tests/test_libmongoc-test-mongoc-cursor.o
  CC       tests/test_libmongoc-test-mongoc-database.o
  CC       tests/test_libmongoc-test-mongoc-error.o
  CC       tests/test_libmongoc-test-mongoc-exhaust.o
  CC       tests/test_libmongoc-test-mongoc-find-and-modify.o
  CC       tests/test_libmongoc-test-mongoc-gridfs.o
  CC       tests/test_libmongoc-test-mongoc-gridfs-file-page.o
  CC       tests/test_libmongoc-test-mongoc-handshake.o
  CC       tests/test_libmongoc-test-mongoc-log.o
  CC       tests/test_libmongoc-test-mongoc-linux-distro-scanner.o
  CC       tests/test_libmongoc-test-mongoc-list.o
  CC       tests/test_libmongoc-test-mongoc-matcher.o
  CC       tests/test_libmongoc-test-mongoc-max-staleness.o
  CC       tests/test_libmongoc-test-mongoc-queue.o
  CC       tests/test_libmongoc-test-mongoc-read-concern.o
  CC       tests/test_libmongoc-test-mongoc-read-prefs.o
  CC       tests/test_libmongoc-test-mongoc-retryable-writes.o
  CC       tests/test_libmongoc-test-mongoc-rpc.o
  CC       tests/test_libmongoc-test-mongoc-socket.o
  CC       tests/test_libmongoc-test-mongoc-sample-commands.o
  CC       tests/test_libmongoc-test-mongoc-scram.o
  CC       tests/test_libmongoc-test-mongoc-sdam.o
  CC       tests/test_libmongoc-test-mongoc-sdam-monitoring.o
  CC       tests/test_libmongoc-test-mongoc-server-selection.o
  CC       tests/test_libmongoc-test-mongoc-server-selection-errors.o
  CC       tests/test_libmongoc-test-mongoc-client-session.o
  CC       tests/test_libmongoc-test-mongoc-set.o
  CC       tests/test_libmongoc-test-mongoc-dns.o
  CC       tests/test_libmongoc-test-mongoc-stream.o
  CC       tests/test_libmongoc-test-mongoc-thread.o
  CC       tests/test_libmongoc-test-mongoc-topology-reconcile.o
  CC       tests/test_libmongoc-test-mongoc-topology-scanner.o
  CC       tests/test_libmongoc-test-mongoc-topology.o
  CC       tests/test_libmongoc-test-mongoc-topology-description.o
  CC       tests/test_libmongoc-test-mongoc-uri.o
  CC       tests/test_libmongoc-test-mongoc-usleep.o
  CC       tests/test_libmongoc-test-mongoc-util.o
  CC       tests/test_libmongoc-test-mongoc-version.o
  CC       tests/test_libmongoc-test-mongoc-write-commands.o
  CC       tests/test_libmongoc-test-mongoc-write-concern.o
  CC       tests/test_libmongoc-TestSuite.o
  CC       tests/test_libmongoc-test-mongoc-x509.o
  CC       tests/test_libmongoc-test-mongoc-stream-tls.o
  CC       tests/test_libmongoc-test-mongoc-stream-tls-error.o
  CC       tests/test_libmongoc-ssl-test.o
  CC       tests/test_libmongoc-test-mongoc-cyrus.o
  CCLD     test-libmongoc.exe
./.libs/libmongoc.a(libmongoc_la-mongoc-client.o):mongoc-client.c:(.text+0xc8): undefined reference to `__ns_initparse'
./.libs/libmongoc.a(libmongoc_la-mongoc-client.o):mongoc-client.c:(.text+0xc8): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__ns_initparse'
./.libs/libmongoc.a(libmongoc_la-mongoc-client.o):mongoc-client.c:(.text+0x108): undefined reference to `__ns_parserr'
./.libs/libmongoc.a(libmongoc_la-mongoc-client.o):mongoc-client.c:(.text+0x108): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__ns_parserr'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:2715: test-libmongoc.exe] Error 1
make[1]: Leaving directory '/e/Project/allproject_git/test/mongo-c-driver-1.9.0'
make: *** [Makefile:5167: all-recursive] Error 1

```

Wan Bachtiar

unread,
Jan 9, 2018, 9:55:25 PM1/9/18
to mongodb-user

Hi,

Based on these log lines:

./.libs/libmongoc.a(libmongoc_la-mongoc-client.o):mongoc-client.c:(.text+0xc8): undefined reference to `__ns_initparse'
./.libs/libmongoc.a(libmongoc_la-mongoc-client.o):mongoc-client.c:(.text+0xc8): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__ns_initparse'
./.libs/libmongoc.a(libmongoc_la-mongoc-client.o):mongoc-client.c:(.text+0x108): undefined reference to `__ns_parserr'
./.libs/libmongoc.a(libmongoc_la-mongoc-client.o):mongoc-client.c:(.text+0x108): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__ns_parserr'

The issue that you're getting in compiling libmongoc on MSYS2 may be similar to CDRIVER-2447.
There are some steps in the ticket discussion which may help answer your question.

Regards,
Wan.

Reply all
Reply to author
Forward
0 new messages