[openstreetmap/openstreetmap-website] fix clang build error (#1399)

Han Chao notifications at github.com
Fri Dec 30 05:10:50 UTC 2016


```
hanchaodeMacBook-Pro:functions hanchao$ make libpgosm.so
cc -I `pg_config --includedir` -I `pg_config --includedir-server` -I../../lib/quad_tile -fPIC -O3 -DUSE_PGSQL -c -o quadtile.o quadtile.c
cc -I `pg_config --includedir` -I `pg_config --includedir-server` -I../../lib/quad_tile -fPIC -O3 -DUSE_PGSQL -c -o maptile.o maptile.c
cc -I `pg_config --includedir` -I `pg_config --includedir-server` -I../../lib/quad_tile -fPIC -O3 -DUSE_PGSQL -c -o xid_to_int4.o xid_to_int4.c
cc -bundle -o libpgosm.so quadtile.o maptile.o xid_to_int4.o
Undefined symbols for architecture x86_64:
  "_xy2tile", referenced from:
      _tile_for_point in quadtile.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [libpgosm.so] Error 1

```

By default, Clang builds C code in GNU C11 mode, so it uses standard C99 semantics for the inline keyword.
http://clang.llvm.org/compatibility.html#inline
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/openstreetmap-website/pull/1399

-- Commit Summary --

  * fix clang build error

-- File Changes --

    M lib/quad_tile/quad_tile.h (6)

-- Patch Links --

https://github.com/openstreetmap/openstreetmap-website/pull/1399.patch
https://github.com/openstreetmap/openstreetmap-website/pull/1399.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/1399
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/rails-dev/attachments/20161229/7b80ed26/attachment.html>


More information about the rails-dev mailing list